Date: 02-16-2022
Return to Index
created by gbSnippets
'In addition to the common control notifications, messages and styles there are several
'other system objects of interest to the PowerBASIC programmer. This page covers
'applications, windows, dialogs, menus, cursors, icons, timers, keyboards, keyboard
'accelerators, mouse, GDI, clipboard, and Shell
'APPS
http://msdn.microsoft.com/en-us/library/dd458657%28VS.85%29.aspx
'Notifications Messages Styles Ext Styles
OCM__BASE WM_WININICHANGE (none) (none)
WM_APP
WM_QUIT
WM_USER
'WINDOWS
http://msdn.microsoft.com/en-us/library/ms632595(VS.85).aspx
'Notifications Messages Styles Ext Styles
WM_ACTIVATEAPP MN_GETHMENU WS_BORDER WS_EX_ACCEPTFILES
WM_CANCELMODE WM_GETFONT WS_CAPTION WS_EX_APPWINDOW
WM_CHILDACTIVATE WM_GETTEXT WS_CHILD WS_EX_CLIENTEDGE
WM_CLOSE WM_GETTEXTLENGTH WS_CHILDWINDOW WS_EX_COMPOSITED
WM_COMPACTING WM_SETFONT WS_CLIPCHILDREN WS_EX_CONTEXTHELP
WM_CREATE WM_SETICON WS_CLIPSIBLINGS WS_EX_CONTROLPARENT
WM_DESTROY WM_SETTEXT WS_DISABLED WS_EX_DLGMODALFRAME
WM_ENABLE WS_DLGFRAME WS_EX_LAYERED
WM_ENTERSIZEMOVE WS_GROUP WS_EX_LAYOUTRTL
WM_EXITSIZEMOVE WS_HSCROLL WS_EX_LEFT
WM_GETICON WS_ICONIC WS_EX_LEFTSCROLLBAR
WM_GETMINMAXINFO WS_MAXIMIZE WS_EX_LTRREADING
WM_INPUTLANGCHANGE WS_MAXIMIZEBOX WS_EX_MDICHILD
WM_INPUTLANGCHANGEREQUEST WS_MINIMIZE WS_EX_NOACTIVATE
WM_MOVE WS_MINIMIZEBOX WS_EX_NOINHERITLAYOUT
WM_MOVING WS_OVERLAPPED WS_EX_NOPARENTNOTIFY
WM_NCACTIVATE WS_OVERLAPPEDWINDOW WS_EX_OVERLAPPEDWINDOW
WM_NCCALCSIZE WS_POPUP WS_EX_PALETTEWINDOW
WM_NCCREATE WS_POPUPWINDOW WS_EX_RIGHT
WM_NCDESTROY WS_SIZEBOX WS_EX_RIGHTSCROLLBAR
WM_NULL WS_SYSMENU WS_EX_RTLREADING
WM_PARENTNOTIFY WS_TABSTOP WS_EX_STATICEDGE
WM_QUERYDRAGICON WS_THICKFRAME WS_EX_TOOLWINDOW
WM_QUERYOPEN WS_TILED WS_EX_TOPMOST
WM_SHOWWINDOW WS_TILEDWINDOW WS_EX_TRANSPARENT
WM_SIZE WS_VISIBLE WS_EX_WINDOWEDGE
WM_SIZING WS_VSCROLL
WM_STYLECHANGED
WM_STYLECHANGING
WM_THEMECHANGED
WM_USERCHANGED
WM_WINDOWPOSCHANGED
WM_WINDOWPOSCHANGING
'DIALOGS
http://msdn.microsoft.com/en-us/library/ms632588(VS.85).aspx
'Notifications Messages Styles Ext Styles
WM_CTLCOLORDLG DM_GETDEFID DS_3DLOOK (none)
WM_ENTERIDLE DM_REPOSITION DS_ABSALIGN
WM_GETDLGCODE DM_SETDEFID DS_CENTER
WM_INITDIALOG DS_CENTERMOUSE
WM_NEXTDLGCTL DS_CONTEXTHELP
DS_CONTROL
DS_MODALFRAME
DS_NOFAILCREATE
DS_SETFONT
DS_SETFOREGROUND
DS_SYSMODAL
'MENUS
http://msdn.microsoft.com/en-us/library/ms646977(VS.85).aspx
'Notifications Messages
WM_COMMAND (none)
WM_CONTEXTMENU
WM_ENTERMENULOOP
WM_EXITMENULOOP
WM_GETTITLEBARINFOEX
WM_MENUCOMMAND
WM_MENUDRAG
WM_MENUGETOBJECT
WM_MENURBUTTONUP
WM_NEXTMENU
WM_UNINITMENUPOPUP
'CURSOR
http://msdn.microsoft.com/en-us/library/ms646970(VS.85).aspx
'Notifications Messages
WM_SETCURSOR (none)
'ICONS
http://msdn.microsoft.com/en-us/library/ms646973%28VS.85%29.aspx
'Notifications Messages
WM_ERASEBKGND (none)
WM_ICONERASEBKGND
WM_PAINTICON
'TIMERS
http://msdn.microsoft.com/en-us/library/ms632592%28VS.85%29.aspx
'Notifications Messages
WM_TIMER (none)
'KEYBOARD
http://msdn.microsoft.com/en-us/library/ms645530(VS.85).aspx
'Notifications Messages
WM_ACTIVATE WM_GETHOTKEY
WM_APPCOMMAND WM_SETHOTKEY
WM_CHAR
WM_DEADCHAR
WM_HOTKEY
WM_KEYDOWN
WM_KEYUP
WM_KILLFOCUS
WM_SETFOCUS
WM_SYSDEADCHAR
WM_SYSKEYDOWN
WM_SYSKEYUP
WM_UNICHAR
'KEYBOARD ACCELERATORS
http://msdn.microsoft.com/en-us/library/ms645526%28VS.85%29.aspx
'Notifications Messages
WM_INITMENUPOPUP WM_CHANGEUISTATE
WM_MENUCHAR WM_INITMENU
WM_MENUSELECT WM_QUERYUISTTE
WM_SYSCHAR WM_UPDATEUISTATE
WM_SYSCOMMAND
'MOUSE
http://msdn.microsoft.com/en-us/library/ms645533(VS.85).aspx
'Notifications Messages
WM_CAPTURECHANGED (none)
WM_LBUTTONDBLCLK
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_MBUTTONDBLCLK
WM_MBUTTONDOWN
WM_MBUTTONUP
WM_MOUSEACTIVATE
WM_MOUSEHOVER
WM_MOUSEHWHEEL
WM_MOUSELEAVE
WM_MOUSEMOVE
WM_MOUSEWHEEL
WM_NCHITTEST
WM_NCLBUTTONDBLCLK
WM_NCLBUTTONDOWN
WM_NCLBUTTONUP
WM_NCMBUTTONDBLCLK
WM_NCMBUTTONDOWN
WM_NCMBUTTONUP
WM_NCMOUSEHOVER
WM_NCMOUSELEAVE
WM_NCMOUSEMOVE
WM_NCRBUTTONDBLCLK
WM_NCRBUTTONDOWN
WM_NCRBUTTONUP
WM_NCXBUTTONDBLCLK
WM_NCXBUTTONDOWN
WM_NCXBUTTONUP
WM_RBUTTONDBLCLK
WM_RBUTTONDOWN
WM_RBUTTONUP
WM_XBUTTONDBLCLK
WM_XBUTTONDOWN
WM_XBUTTONUP
'GDI
http://msdn.microsoft.com/en-us/library/dd145203%28VS.85%29.aspx
'Notifications Messages
WM_PAINT (none)
WM_PALETTECHANGED
WM_QUERYNEWPALETTE
WM_SETREDRAW
WM_SYSCOLORCHANGE
'CLIPBOARD
http://msdn.microsoft.com/en-us/library/ms648709(VS.85).aspx
'Notifications Messages
(none) WM_CLEAR
WM_COPY
WM_CUT
WM_PASTE
'SHELL
http://msdn.microsoft.com/en-us/library/bb773177%28VS.85%29.aspx
'Notifications Messages
WM_DROPFILES (none)
WM_HELP
'gbs_00315
'Date: 03-10-2012
http://www.garybeene.com/sw/gbsnippets.htm