Notifications, Messages, Styles (by Sys Object)

Category: .Reference

Date: 07-23-2010

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
 


created by gbSnippets: http://www.garybeene.com