.Notifications, Messages, Styles (by Sys Object)

Category: .Reference Materials

Date: 02-16-2022

Return to Index


 
'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


created by gbSnippets
http://www.garybeene.com/sw/gbsnippets.htm