Date: 02-16-2022
Return to Index
created by gbSnippets
'This snippet contains information on the 21 common controls
'specifically supported by PowerBASIC DDT statements.
'All of this information can be found at this section of MSDN:
http://msdn.microsoft.com/en-us/library/bb773169(VS.85).aspx
'The N or C beside a notification refers to whether the notification is
'provided by WM_Command or WM_Notify.
'BUTTON
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE (none)
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'CHECK3STATE
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE (none)
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'CHECKBOX
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE (none)
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'COMBOBOX
'Notifications Messages Styles Ext Styles
CBN_CLOSEUP C CB_ADDSTRING CBS_AUTOHSCROLL (none)
CBN_DBLCLK C CB_DELETESTRING CBS_DISABLENOSCROLL
CBN_DROPDOWN C CB_DIR CBS_DROPDOWN
CBN_EDITCHANGE C CB_FINDSTRING CBS_DROPDOWNLIST
CBN_EDITUPDATE C CB_FINDSTRINGEXACT CBS_HASSTRINGS
CBN_ERRSPACE C CB_GETCOMBOBOXINFO CBS_LOWERCASE
CBN_KILLFOCUS C CB_GETCOUNT CBS_NOINTEGRALHEIGHT
CBN_SELCHANGE C CB_GETCUEBANNER CBS_OEMCONVERT
CBN_SELENDCANCEL C CB_GETCURSEL CBS_OWNERDRAWFIXED
CBN_SELENDOK C CB_GETDROPPEDCONTROLRECT CBS_OWNERDRAWVARIABLE
CBN_SETFOCUS C CB_GETDROPPEDSTATE CBS_SIMPLE
WM_COMPAREITEM CB_GETDROPPEDWIDTH CBS_SORT
WM_DRAWITEM CB_GETEDITSEL CBS_UPPERCASE
WM_MEASUREITEM CB_GETEXTENDEDUI
CB_GETHORIZONTALEXTENT
CB_GETITEMDATA
CB_GETITEMHEIGHT
CB_GETLBTEXT
CB_GETLBTEXTLEN
CB_GETLOCALE
CB_GETMINVISIBLE
CB_GETTOPINDEX
CB_INITSTORAGE
CB_INSERTSTRING
CB_LIMITTEXT
CB_RESETCONTENT
CB_SELECTSTRING
CB_SETCUEBANNER
CB_SETCURSEL
CB_SETDROPPEDWIDTH
CB_SETEDITSEL
CB_SETEXTENDEDUI
CB_SETHORIZONTALEXTENT
CB_SETITEMDATA
CB_SETITEMHEIGHT
CB_SETLOCALE
CB_SETMINVISIBLE
CB_SETTOPINDEX
CB_SHOWDROPDOWN
'FRAME
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE (none)
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'GRAPHIC
'Notifications Messages Styles Ext Styles
STN_CLICKED C STM_GETICON SS_BITMAP (none)
STN_DBLCLK C STM_GETIMAGE SS_BLACKFRAME
STN_DISABLE C STM_SETICON SS_BLACKRECT
STN_ENABLE C STM_SETIMAGE SS_CENTER
WM_CTLCOLORSTATIC n/a SS_CENTERIMAGE
SS_EDITCONTROL
SS_ENDELLIPSIS
SS_ENHMETAFILE
SS_ETCHEDFRAME
SS_ETCHEDHORZ
SS_ETCHEDVERT
SS_GRAYFRAME
SS_GRAYRECT
SS_ICON
SS_LEFT
SS_LEFTNOWORDWRAP
SS_NOPREFIX
SS_NOTIFY
SS_OWNERDRAW
SS_PATHELLIPSIS
SS_REALSIZECONTROL
SS_REALSIZEIMAGE
SS_RIGHT
SS_RIGHTJUST
SS_SIMPLE
SS_SUNKEN
SS_TYPEMASK
SS_WHITEFRAME
SS_WHITERECT
SS_WORDELLIPSIS
'HEADER
'Notifications Messages Styles Ext Styles
HDN_BEGINDRAG N HDM_CLEARFILTER HDS_BUTTONS (none)
HDN_BEGINFILTEREDIT N HDM_CREATEDRAGIMAGE HDS_DRAGDROP
HDN_BEGINTRACK N HDM_DELETEITEM HDS_FILTERBAR
HDN_DIVIDERDBLCLICK N HDM_EDITFILTER HDS_FLAT
HDN_DROPDOWN N HDM_GETBITMAPMARGIN HDS_FULLDRAG
HDN_ENDDRAG N HDM_GETFOCUSEDITEM HDS_HIDDEN
HDN_ENDFILTEREDIT N HDM_GETIMAGELIST HDS_HORZ
HDN_FILTERBTNCLICK N HDM_GETITEM HDS_HOTTRACK
HDN_FILTERCHANGE N HDM_GETITEMCOUNT HDS_CHECKBOXES
HDN_GETDISPINFO N HDM_GETITEMDROPDOWNRECT HDS_NOSIZING
HDN_ITEMCHANGED N HDM_GETITEMRECT HDS_OVERFLOW
HDN_ITEMCHANGING N HDM_GETORDERARRAY
HDN_ITEMCLICK N HDM_GETOVERFLOWRECT
HDN_ITEMDBLCLICK N HDM_GETUNICODEFORMAT
HDN_ITEMKEYDOWN N HDM_HITTEST
HDN_ITEMSTATEICONCLICK N HDM_INSERTITEM
HDN_OVERFLOWCLICK N HDM_LAYOUT
HDN_TRACK N HDM_ORDERTOINDEX
NM_CUSTOMDRAW (header) N HDM_SETBITMAPMARGIN
NM_RCLICK (header) N HDM_SETFILTERCHANGETIMEOUT
NM_RELEASEDCAPTURE (header) N HDM_SETFOCUSEDITEM
HDM_SETHOTDIVIDER
HDM_SETIMAGELIST
HDM_SETITEM
HDM_SETORDERARRAY
HDM_SETUNICODEFORMAT
HDM_TRANSLATEACCELERATOR
'IMAGE
'Notifications Messages Styles Ext Styles
STN_CLICKED C STM_GETICON SS_BITMAP (none)
STN_DBLCLK C STM_GETIMAGE SS_BLACKFRAME
STN_DISABLE C STM_SETICON SS_BLACKRECT
STN_ENABLE C STM_SETIMAGE SS_CENTER
WM_CTLCOLORSTATIC n/a SS_CENTERIMAGE
SS_EDITCONTROL
SS_ENDELLIPSIS
SS_ENHMETAFILE
SS_ETCHEDFRAME
SS_ETCHEDHORZ
SS_ETCHEDVERT
SS_GRAYFRAME
SS_GRAYRECT
SS_ICON
SS_LEFT
SS_LEFTNOWORDWRAP
SS_NOPREFIX
SS_NOTIFY
SS_OWNERDRAW
SS_PATHELLIPSIS
SS_REALSIZECONTROL
SS_REALSIZEIMAGE
SS_RIGHT
SS_RIGHTJUST
SS_SIMPLE
SS_SUNKEN
SS_TYPEMASK
SS_WHITEFRAME
SS_WHITERECT
SS_WORDELLIPSIS
'IMAGEX
'Notifications Messages Styles Ext Styles
STN_CLICKED C STM_GETICON SS_BITMAP (none)
STN_DBLCLK C STM_GETIMAGE SS_BLACKFRAME
STN_DISABLE C STM_SETICON SS_BLACKRECT
STN_ENABLE C STM_SETIMAGE SS_CENTER
WM_CTLCOLORSTATIC n/a SS_CENTERIMAGE
SS_EDITCONTROL
SS_ENDELLIPSIS
SS_ENHMETAFILE
SS_ETCHEDFRAME
SS_ETCHEDHORZ
SS_ETCHEDVERT
SS_GRAYFRAME
SS_GRAYRECT
SS_ICON
SS_LEFT
SS_LEFTNOWORDWRAP
SS_NOPREFIX
SS_NOTIFY
SS_OWNERDRAW
SS_PATHELLIPSIS
SS_REALSIZECONTROL
SS_REALSIZEIMAGE
SS_RIGHT
SS_RIGHTJUST
SS_SIMPLE
SS_SUNKEN
SS_TYPEMASK
SS_WHITEFRAME
SS_WHITERECT
SS_WORDELLIPSIS
'IMGBUTTON
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE (none)
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'IMGBUTTONX
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'LABEL
'Notifications Messages Styles Ext Styles
STN_CLICKED C STM_GETICON SS_BITMAP (none)
STN_DBLCLK C STM_GETIMAGE SS_BLACKFRAME
STN_DISABLE C STM_SETICON SS_BLACKRECT
STN_ENABLE C STM_SETIMAGE SS_CENTER
WM_CTLCOLORSTATIC n/a SS_CENTERIMAGE
SS_EDITCONTROL
SS_ENDELLIPSIS
SS_ENHMETAFILE
SS_ETCHEDFRAME
SS_ETCHEDHORZ
SS_ETCHEDVERT
SS_GRAYFRAME
SS_GRAYRECT
SS_ICON
SS_LEFT
SS_LEFTNOWORDWRAP
SS_NOPREFIX
SS_NOTIFY
SS_OWNERDRAW
SS_PATHELLIPSIS
SS_REALSIZECONTROL
SS_REALSIZEIMAGE
SS_RIGHT
SS_RIGHTJUST
SS_SIMPLE
SS_SUNKEN
SS_TYPEMASK
SS_WHITEFRAME
SS_WHITERECT
SS_WORDELLIPSIS
'LINE
'Notifications Messages Styles Ext Styles
STN_CLICKED C STM_GETICON SS_BITMAP (none)
STN_DBLCLK C STM_GETIMAGE SS_BLACKFRAME
STN_DISABLE C STM_SETICON SS_BLACKRECT
STN_ENABLE C STM_SETIMAGE SS_CENTER
WM_CTLCOLORSTATIC n/a SS_CENTERIMAGE
SS_EDITCONTROL
SS_ENDELLIPSIS
SS_ENHMETAFILE
SS_ETCHEDFRAME
SS_ETCHEDHORZ
SS_ETCHEDVERT
SS_GRAYFRAME
SS_GRAYRECT
SS_ICON
SS_LEFT
SS_LEFTNOWORDWRAP
SS_NOPREFIX
SS_NOTIFY
SS_OWNERDRAW
SS_PATHELLIPSIS
SS_REALSIZECONTROL
SS_REALSIZEIMAGE
SS_RIGHT
SS_RIGHTJUST
SS_SIMPLE
SS_SUNKEN
SS_TYPEMASK
SS_WHITEFRAME
SS_WHITERECT
SS_WORDELLIPSIS
'LISTBOX
'Notifications Messages Styles Ext Styles
LBN_DBLCLK C LB_ADDFILE LBS_COMBOBOX (none)
LBN_ERRSPACE C LB_ADDSTRING LBS_DISABLENOSCROLL
LBN_KILLFOCUS C LB_DELETESTRING LBS_EXTENDEDSEL
LBN_SELCANCEL C LB_DIR LBS_HASSTRINGS
LBN_SELCHANGE C LB_FINDSTRING LBS_MULTICOLUMN
LBN_SETFOCUS C LB_FINDSTRINGEXACT LBS_MULTIPLESEL
WM_CHARTOITEM n/a LB_GETANCHORINDEX LBS_NODATA
WM_CTLCOLORLISTBOX n/a LB_GETCARETINDEX LBS_NOINTEGRALHEIGHT
WM_DELETEITEM n/a LB_GETCOUNT LBS_NOREDRAW
WM_VKEYTOITEM n/a LB_GETCURSEL LBS_NOSEL
LB_GETHORIZONTALEXTENT LBS_NOTIFY
LB_GETITEMDATA LBS_OWNERDRAWFIXED
LB_GETITEMHEIGHT LBS_OWNERDRAWVARIABLE
LB_GETITEMRECT LBS_SORT
LB_GETLISTBOXINFO LBS_STANDARD
LB_GETLOCALE LBS_USETABSTOPS
LB_GETSEL LBS_WANTKEYBOARDINPUT
LB_GETSELCOUNT
LB_GETSELITEMS
LB_GETTEXT
LB_GETTEXTLEN
LB_GETTOPINDEX
LB_INITSTORAGE
LB_INSERTSTRING
LB_ITEMFROMPOINT
LB_RESETCONTENT
LB_SELECTSTRING
LB_SELITEMRANGE
LB_SELITEMRANGEEX
LB_SETANCHORINDEX
LB_SETCARETINDEX
LB_SETCOLUMNWIDTH
LB_SETCOUNT
LB_SETCURSEL
LB_SETHORIZONTALEXTENT
LB_SETITEMDATA
LB_SETITEMHEIGHT
LB_SETLOCALE
LB_SETSEL
LB_SETTABSTOPS
LB_SETTOPINDEX
'LISTVIEW
'Notifications Messages Styles Ext Styles
LVN_BEGINDRAG N LVM_APPROXIMATEVIEWRECT LVS_ALIGNLEFT LVS_EX_AUTOAUTOARRANGE
LVN_BEGINLABELEDIT N LVM_ARRANGE LVS_ALIGNMASK LVS_EX_AUTOCHECKSELECT
LVN_BEGINRDRAG N LVM_CANCELEDITLABEL LVS_ALIGNTOP LVS_EX_AUTOSIZECOLUMNS
LVN_BEGINSCROLL N LVM_CREATEDRAGIMAGE LVS_AUTOARRANGE LVS_EX_BORDERSELECT
LVN_COLUMNCLICK ? LVM_DELETEALLITEMS LVS_EDITLABELS LVS_EX_CHECKBOXES
LVN_COLUMNDROPDOWN N LVM_DELETECOLUMN LVS_ICON LVS_EX_COLUMNOVERFLOW
LVN_COLUMNOVERFLOWCLICK N LVM_DELETEITEM LVS_LIST LVS_EX_COLUMNSNAPPOINTS
LVN_DELETEALLITEMS N LVM_EDITLABEL LVS_NOCOLUMNHEADER LVS_EX_DOUBLEBUFFER
LVN_DELETEITEM N LVM_ENABLEGROUPVIEW LVS_NOLABELWRAP LVS_EX_FLATSB
LVN_ENDLABELEDIT N LVM_ENSUREVISIBLE LVS_NOSCROLL LVS_EX_FULLROWSELECT
LVN_ENDSCROLL ? LVM_FINDITEM LVS_NOSORTHEADER LVS_EX_GRIDLINES
LVN_GETDISPINFO N LVM_GETBKCOLOR LVS_OWNERDATA LVS_EX_HEADERDRAGDROP
LVN_GETEMPTYMARKUP N LVM_GETBKIMAGE LVS_OWNERDRAWFIXED LVS_EX_HEADERINALLVIEWS
LVN_GETINFOTIP N LVM_GETCALLBACKMASK LVS_REPORT LVS_EX_HIDELABELS
LVN_HOTTRACK N LVM_GETCOLUMN LVS_SHAREIMAGELISTS LVS_EX_INFOTIP
LVN_INCREMENTALSEARCH N LVM_GETCOLUMNORDERARRAY LVS_SHOWSELALWAYS LVS_EX_JUSTIFYCOLUMNS
LVN_INSERTITEM N LVM_GETCOLUMNWIDTH LVS_SINGLESEL LVS_EX_LABELTIP
LVN_ITEMACTIVATE N LVM_GETCOUNTPERPAGE LVS_SMALLICON LVS_EX_MULTIWORKAREAS
LVN_ITEMCHANGED N LVM_GETEDITCONTROL LVS_SORTASCENDING LVS_EX_ONECLICKACTIVATE
LVN_ITEMCHANGING N LVM_GETEMPTYTEXT LVS_SORTDESCENDING LVS_EX_REGIONAL
LVN_KEYDOWN N LVM_GetExtendedListViewStyle LVS_TYPEMASK LVS_EX_SIMPLESELECT
LVN_LINKCLICK N LVM_GETFOCUSEDGROUP LVS_TYPESTYLEMASK LVS_EX_SINGLEROW
LVN_MARQUEEBEGIN N LVM_GETFOOTERINFO LVS_EX_SNAPTOGRID
LVN_ODCACHEHINT N LVM_GETFOOTERITEM LVS_EX_SUBITEMIMAGES
LVN_ODFINDITEM N LVM_GETFOOTERITEMRECT LVS_EX_TRACKSELECT
LVN_ODSTATECHANGED N LVM_GETFOOTERRECT LVS_EX_TRANSPARENTBKGND
LVN_SETDISPINFO N LVM_GETGROUPCOUNT LVS_EX_TRANSPARENTSHADOWTEXT
NM_CLICK (list view) N LVM_GETGROUPINFO LVS_EX_TWOCLICKACTIVATE
NM_CUSTOMDRAW (list view) N LVM_GETGROUPINFOBYINDEX LVS_EX_UNDERLINECOLD
NM_DBLCLK (list view) N LVM_GETGROUPMETRICS LVS_EX_UNDERLINEHOT
NM_HOVER (list view) N LVM_GETGROUPRECT
NM_KILLFOCUS (list view) N LVM_GETGROUPSTATE
NM_RCLICK (list view) N LVM_GETHEADER
NM_RDBLCLK (list view) N LVM_GETHOTCURSOR
NM_RELEASEDCAPTURE (list view) N LVM_GETHOTITEM
NM_RETURN (list view) N LVM_GETHOVERTIME
NM_SETFOCUS (list view) N LVM_GETIMAGELIST
LVM_GETINSERTMARK
LVM_GETINSERTMARKCOLOR
LVM_GETINSERTMARKRECT
LVM_GETISEARCHSTRING
LVM_GETITEM
LVM_GETITEMCOUNT
LVM_GETITEMINDEXRECT
LVM_GETITEMPOSITION
LVM_GETITEMRECT
LVM_GETITEMSPACING
LVM_GETITEMSTATE
LVM_GETITEMTEXT
LVM_GETNEXTITEM
LVM_GETNEXTITEMINDEX
LVM_GETNUMBEROFWORKAREAS
LVM_GETORIGIN
LVM_GETOUTLINECOLOR
LVM_GETSELECTEDCOLUMN
LVM_GETSELECTEDCOUNT
LVM_GETSELECTIONMARK
LVM_GETSTRINGWIDTH
LVM_GETSUBITEMRECT
LVM_GETTEXTBKCOLOR
LVM_GETTEXTCOLOR
LVM_GETTILEINFO
LVM_GETTILEVIEWINFO
LVM_GETTOOLTIPS
LVM_GETTOPINDEX
LVM_GETUNICODEFORMAT
LVM_GETVIEW
LVM_GETVIEWRECT
LVM_GETWORKAREAS
LVM_HASGROUP
LVM_HITTEST
LVM_INSERTCOLUMN
LVM_INSERTGROUP
LVM_INSERTGROUPSORTED
LVM_INSERTITEM
LVM_INSERTMARKHITTEST
LVM_ISGROUPVIEWENABLED
LVM_ISITEMVISIBLE
LVM_MAPIDTOINDEX
LVM_MAPINDEXTOID
LVM_MOVEGROUP
LVM_MOVEITEMTOGROUP
LVM_REDRAWITEMS
LVM_REMOVEALLGROUPS
LVM_REMOVEGROUP
LVM_SCROLL
LVM_SETBKCOLOR
LVM_SETBKIMAGE
LVM_SETCALLBACKMASK
LVM_SETCOLUMN
LVM_SETCOLUMNORDERARRAY
LVM_SETCOLUMNWIDTH
LVM_SETEXTENDEDLISTVIEWSTYLE
LVM_SETGROUPINFO
LVM_SETGROUPMETRICS
LVM_SETHOTCURSOR
LVM_SETHOTITEM
LVM_SETHOVERTIME
LVM_SETICONSPACING
LVM_SETIMAGELIST
LVM_SETINFOTIP
LVM_SETINSERTMARK
LVM_SETINSERTMARKCOLOR
LVM_SETITEM
LVM_SETITEMCOUNT
LVM_SETITEMINDEXSTATE
LVM_SETITEMPOSITION
LVM_SETITEMPOSITION32
LVM_SETITEMSTATE
LVM_SETITEMTEXT
LVM_SETOUTLINECOLOR
LVM_SETSELECTEDCOLUMN
LVM_SETSELECTIONMARK
LVM_SETTEXTBKCOLOR
LVM_SETTEXTCOLOR
LVM_SETTILEINFO
LVM_SETTILEVIEWINFO
LVM_SETTILEWIDTH
LVM_SETTOOLTIPS
LVM_SETUNICODEFORMAT
LVM_SETVIEW
LVM_SETWORKAREAS
LVM_SORTGROUPS
LVM_SORTITEMS
LVM_SORTITEMSEX
LVM_SUBITEMHITTEST
LVM_UPDATE
'OPTION
'Notifications Messages Styles Ext Styles
BCN_DROPDOWN N BCM_GETIDEALSIZE BS_3STATE (none)
BCN_HOTITEMCHANGE N BCM_GETIMAGELIST BS_AUTO3STATE
BN_CLICKED C BCM_GETNOTE BS_AUTOCHECKBOX
BN_DBLCLK C BCM_GETNOTELENGTH BS_AUTORADIOBUTTON
BN_DISABLE C BCM_GETSPLITINFO BS_BITMAP
BN_DOUBLECLICKED C BCM_GETTEXTMARGIN BS_BOTTOM
BN_HILITE C BCM_SETDROPDOWNSTATE BS_CENTER
BN_KILLFOCUS C BCM_SETIMAGELIST BS_CHECKBOX
BN_PAINT C BCM_SETNOTE BS_COMMANDLINK
BN_PUSHED C BCM_SETSHIELD BS_DEFCOMMANDLINK
BN_SETFOCUS C BCM_SETSPLITINFO BS_DEFPUSHBUTTON
BN_UNHILITE C BCM_SETTEXTMARGIN BS_DEFSPLITBUTTON
BN_UNPUSHED C BM_CLICK BS_FLAT
NM_CUSTOMDRAW (Button) N BM_GETCHECK BS_GROUPBOX
WM_CTLCOLORBTN n/a BM_GETIMAGE BS_ICON
BM_GETSTATE BS_LEFT
BM_SETCHECK BS_LEFTTEXT
BM_SETDONTCLICK BS_MULTILINE
BM_SETIMAGE BS_NOTIFY
BM_SETSTATE BS_OWNERDRAW
BM_SETSTYLE BS_PUSHBUTTON
BS_PUSHLIKE
BS_RADIOBUTTON
BS_RIGHT
BS_RIGHTBUTTON
BS_SPLITBUTTON
BS_TEXT
BS_TOP
BS_TYPEMASK
BS_USERBUTTON
BS_VCENTER
'PROGRESSBAR
'Notifications Messages Styles Ext Styles
(none) PBM_DELTAPOS PBS_MARQUEE (none)
PBM_GETBARCOLOR PBS_SMOOTH
PBM_GETBKCOLOR PBS_SMOOTHREVERSE
PBM_GETPOS PBS_VERTICAL
PBM_GETRANGE
PBM_GETSTATE
PBM_GETSTEP
PBM_SETBARCOLOR
PBM_SETBKCOLOR
PBM_SETMARQUEE
PBM_SETPOS
PBM_SETRANGE
PBM_SETRANGE32
PBM_SETSTATE
PBM_SETSTEP
PBM_STEPIT
'SCROLLBAR
'Notifications Messages Styles Ext Styles
WM_CTLCOLORSCROLLBAR n/a SBM_ENABLE_ARROWS SBS_BOTTOMALIGN (none)
WM_HSCROLL n/a SBM_GETPOS SBS_HORZ
WM_VSCROLL n/a SBM_GETRANGE SBS_LEFTALIGN
SBM_GETSCROLLBARINFO SBS_RIGHTALIGN
SBM_GETSCROLLINFO SBS_SIZEBOX
SBM_SETPOS SBS_SIZEBOXBOTTOMRIGHTALIGN
SBM_SETRANGE SBS_SIZEBOXTOPLEFTALIGN
SBM_SETRANGEREDRAW SBS_SIZEGRIP
SBM_SETSCROLLINFO SBS_TOPALIGN
SBS_VERT
'STATUS BAR
'Notifications Messages Styles Ext Styles
NM_CLICK (Status Bar) N SB_GETBORDERS SBARS_SIZEGRIP (none)
NM_DBLCLK (Status Bar) N SB_GETICON SBARS_TOOLTIPS
NM_RCLICK (Status Bar) N SB_GETPARTS SBT_TOOLTIPS
NM_RDBLCLK (Status Bar) N SB_GETRECT
SBN_SIMPLEMODECHANGE N SB_GETTEXT
SB_GETTEXTLENGTH
SB_GETTIPTEXT
SB_GETUNICODEFORMAT
SB_ISSIMPLE
SB_SETBKCOLOR
SB_SETICON
SB_SETMINHEIGHT
SB_SETPARTS
SB_SETTEXT
SB_SETTIPTEXT
SB_SETUNICODEFORMAT
SB_SIMPLE
'TAB
'Notifications Messages Styles Ext Styles
NM_CLICK (Tab) N TCM_ADJUSTRECT TCS_BOTTOM TCS_EX_FLATSEPARATORS
NM_DBLCLK (Tab) N TCM_DELETEALLITEMS TCS_BUTTONS TCS_EX_REGISTERDROP
NM_RCLICK (Tab) N TCM_DELETEITEM TCS_FIXEDWIDTH
NM_RDBLCLK (Tab) N TCM_DESELECTALL TCS_FLATBUTTONS
NM_ReleasedCapture (Tab) N TCM_GETCURFOCUS TCS_FOCUSNEVER
TCN_FOCUSCHANGE N TCM_GETCURSEL TCS_FOCUSONBUTTONDOWN
TCN_GETOBJECT N TCM_GETEXTENDEDSTYLE TCS_FORCEICONLEFT
TCN_KEYDOWN N TCM_GETIMAGELIST TCS_FORCELABELLEFT
TCN_SELCHANGE N TCM_GETITEM TCS_HOTTRACK
TCN_SELCHANGING N TCM_GETITEMCOUNT TCS_MULTILINE
TCM_GETITEMRECT TCS_MULTISELECT
TCM_GETROWCOUNT TCS_OWNERDRAWFIXED
TCM_GETTOOLTIPS TCS_RAGGEDRIGHT
TCM_GETUNICODEFORMAT TCS_RIGHT
TCM_HIGHLIGHTITEM TCS_RIGHTJUSTIFY
TCM_HITTEST TCS_SCROLLOPPOSITE
TCM_INSERTITEM TCS_SINGLELINE
TCM_REMOVEIMAGE TCS_TABS
TCM_SETCURFOCUS TCS_TOOLTIPS
TCM_SETCURSEL TCS_VERTICAL
TCM_SETEXTENDEDSTYLE
TCM_SETIMAGELIST
TCM_SETITEM
TCM_SETITEMEXTRA
TCM_SETITEMSIZE
TCM_SETMINTABWIDTH
TCM_SETPADDING
TCM_SETTOOLTIPS
TCM_SETUNICODEFORMAT
'TEXTBOX
'Notifications Messages Styles Ext Styles
EN_ALIGN_LTR_EC C EM_CANUNDO ES_AUTOHSCROLL (none)
EN_ALIGN_RTL_EC C EM_CHARFROMPOS ES_AUTOVSCROLL
EN_CHANGE C EM_EMPTYUNDOBUFFER ES_CENTER
EN_ERRSPACE C EM_FMTLINES ES_LEFT
EN_HSCROLL C EM_GETCUEBANNER ES_LOWERCASE
EN_KILLFOCUS C EM_GETFIRSTVISIBLELINE ES_MULTILINE
EN_MAXTEXT C EM_GETHANDLE ES_NOHIDESEL
EN_SETFOCUS C EM_GETHILITE ES_NUMBER
EN_UPDATE C EM_GETIMESTATUS ES_OEMCONVERT
EN_VSCROLL C EM_GETLIMITTEXT ES_PASSWORD
WM_CTLCOLOREDIT n/a EM_GETLINE ES_READONLY
EM_GETLINECOUNT ES_RIGHT
EM_GETMARGINS ES_UPPERCASE
EM_GETMODIFY ES_WANTRETURN
EM_GETPASSWORDCHAR
EM_GETRECT
EM_GETSEL
EM_GETTHUMB
EM_GETWORDBREAKPROC
EM_HIDEBALLOONTIP
EM_LIMITTEXT
EM_LINEFROMCHAR
EM_LINEINDEX
EM_LINELENGTH
EM_LINESCROLL
EM_POSFROMCHAR
EM_REPLACESEL
EM_SCROLL
EM_SCROLLCARET
EM_SETCUEBANNER
EM_SETHANDLE
EM_SETHILITE
EM_SETIMESTATUS
EM_SETLIMITTEXT
EM_SETMARGINS
EM_SETMODIFY
EM_SETPASSWORDCHAR
EM_SETREADONLY
EM_SETRECT
EM_SETRECTNP
EM_SETSEL
EM_SETTABSTOPS
EM_SETWORDBREAKPROC
EM_SHOWBALLOONTIP
EM_UNDO
WM_UNDO
'TOOLBAR
'Notifications Messages Styles Ext Styles
NM_CHAR (Toolbar) N TB_ADDBITMAP BTNS_AUTOSIZE TBSTYLE_EX_DRAWDDARROWS
NM_CLICK (Toolbar) N TB_ADDBUTTONS BTNS_BUTTON TBSTYLE_EX_DOUBLEBUFFER
NM_CUSTOMDRAW (Toolbar) N TB_ADDSTRING BTNS_CHECK TBSTYLE_EX_HIDECLIPPEDBUTTONS
NM_DBLCLK (Toolbar) N TB_AUTOSIZE BTNS_CHECKGROUP TBSTYLE_EX_MIXEDBUTTONS
NM_KEYDOWN (Toolbar) N TB_BUTTONCOUNT BTNS_DROPDOWN TBSTYLE_EX_MULTICOLUMN
NM_LDOWN ? TB_BUTTONSTRUCTSIZE BTNS_GROUP TBSTYLE_EX_VERTICAL
NM_RCLICK (Toolbar) N TB_CHANGEBITMAP BTNS_NOPREFIX
NM_RDBLCLK (Toolbar) N TB_CHECKBUTTON BTNS_SEP
NM_RELEASEDCAPTURE (Toolbar) N TB_COMMANDTOINDEX BTNS_SHOWTEXT
NM_TOOLTIPSCREATED (Toolbar) N TB_CUSTOMIZE BTNS_WHOLEDROPDOWN
TBN_BEGINADJUST N TB_DELETEBUTTON TBSTYLE_ALTDRAG
TBN_BEGINDRAG N TB_ENABLEBUTTON TBSTYLE_AUTOSIZE
TBN_CUSTHELP N TB_GETANCHORHIGHLIGHT TBSTYLE_BUTTON
TBN_DELETINGBUTTON ? TB_GETBITMAP TBSTYLE_CHECK
TBN_DRAGOUT N TB_GETBITMAPFLAGS TBSTYLE_CHECKGROUP
TBN_DRAGOVER ? TB_GETBUTTON TBSTYLE_CUSTOMERASE
TBN_DROPDOWN N TB_GETBUTTONINFO TBSTYLE_DROPDOWN
TBN_DUPACCELERATOR ? TB_GETBUTTONSIZE TBSTYLE_FLAT
TBN_ENDADJUST N TB_GETBUTTONTEXT TBSTYLE_GROUP
TBN_ENDDRAG N TB_GETCOLORSCHEME TBSTYLE_LIST
TBN_GETBUTTONINFO N TB_GetDisabledImageList TBSTYLE_NOPREFIX
TBN_GETDISPINFO N TB_GETEXTENDEDSTYLE TBSTYLE_REGISTERDROP
TBN_GETINFOTIP N TB_GETHOTIMAGELIST TBSTYLE_SEP
TBN_GETOBJECT ? TB_GETHOTITEM TBSTYLE_TOOLTIPS
TBN_HOTITEMCHANGE N TB_GETIDEALSIZE TBSTYLE_TRANSPARENT
TBN_INITCUSTOMIZE ? TB_GETIMAGELIST TBSTYLE_WRAPABLE
TBN_MAPACCELERATOR ? TB_GETIMAGELISTCOUNT
TBN_QUERYDELETE N TB_GETINSERTMARK
TBN_QUERYINSERT N TB_GETINSERTMARKCOLOR
TBN_RESET N TB_GETITEMDROPDOWNRECT
TBN_RESTORE ? TB_GETITEMRECT
TBN_SAVE ? TB_GETMAXSIZE
TBN_TOOLBARCHANGE N TB_GETMETRICS
TBN_WRAPACCELERATOR ? TB_GETOBJECT
TBN_WRAPHOTITEM ? TB_GETPADDING
TB_GETPRESSEDIMAGELIST
TB_GETRECT
TB_GETROWS
TB_GETSTATE
TB_GETSTRING
TB_GETSTYLE
TB_GETTEXTROWS
TB_GETTOOLTIPS
TB_GETUNICODEFORMAT
TB_HIDEBUTTON
TB_HITTEST
TB_INDETERMINATE
TB_INSERTBUTTON
TB_INSERTMARKHITTEST
TB_ISBUTTONCHECKED
TB_ISBUTTONENABLED
TB_ISBUTTONHIDDEN
TB_ISBUTTONHIGHLIGHTED
TB_ISBUTTONINDETERMINATE
TB_ISBUTTONPRESSED
TB_LOADIMAGES
TB_MAPACCELERATOR
TB_MARKBUTTON
TB_MOVEBUTTON
TB_PRESSBUTTON
TB_REPLACEBITMAP
TB_SAVERESTORE
TB_SETANCHORHIGHLIGHT
TB_SETBITMAPSIZE
TB_SETBUTTONINFO
TB_SETBUTTONSIZE
TB_SETBUTTONWIDTH
TB_SETCMDID
TB_SETCOLORSCHEME
TB_SETDISABLEDIMAGELIST
TB_SETDRAWTEXTFLAGS
TB_SETEXTENDEDSTYLE
TB_SETHOTIMAGELIST
TB_SETHOTITEM
TB_SETHOTITEM2
TB_SETIMAGELIST
TB_SETINDENT
TB_SETINSERTMARK
TB_SETINSERTMARKCOLOR
TB_SETLISTGAP
TB_SETMAXTEXTROWS
TB_SETMETRICS
TB_SETPADDING
TB_SETPARENT
TB_SETPRESSEDIMAGELIST
TB_SETROWS
TB_SETSTATE
TB_SETSTYLE
TB_SETTOOLTIPS
TB_SETUNICODEFORMAT
TB_SETWINDOWTHEME
TB_TRANSLATEACCELERATOR
'TREEVIEW
'Notifications Messages Styles Ext Styles
NM_CLICK (tree view) N TVM_CREATEDRAGIMAGE TVS_CHECKBOXES TVS_EX_AUTOHSCROLL
NM_CustomDraw (tree view) N TVM_DELETEITEM TVS_DISABLEDRAGDROP TVS_EX_DIMMEDCHECKBOXES
NM_DBLCLK (tree view) N TVM_EDITLABEL TVS_EDITLABELS TVS_EX_DOUBLEBUFFER
NM_KILLFOCUS (tree view) N TVM_ENDEDITLABELNOW TVS_FULLROWSELECT TVS_EX_DRAWIMAGEASYNC
NM_RCLICK (tree view) N TVM_ENSUREVISIBLE TVS_HASBUTTONS TVS_EX_EXCLUSIONCHECKBOXES
NM_RDBLCLK (tree view) N TVM_EXPAND TVS_HASLINES TVS_EX_FADEINOUTEXPANDOS
NM_RETURN (tree view) N TVM_GETBKCOLOR TVS_INFOTIP TVS_EX_MULTISELECT
NM_SETCURSOR (tree view) N TVM_GETCOUNT TVS_LINESATROOT TVS_EX_NOINDENTSTATE
NM_SETFOCUS (tree view) N TVM_GETEDITCONTROL TVS_NOHSCROLL TVS_EX_NOSINGLECOLLAPSE
TVN_ASYNCDRAW N TVM_GETEXTENDEDSTYLE TVS_NONEVENHEIGHT TVS_EX_PARTIALCHECKBOXES
TVN_BEGINDRAG N TVM_GETIMAGELIST TVS_NOSCROLL TVS_EX_RICHTOOLTIP
TVN_BEGINLABELEDIT N TVM_GETINDENT TVS_NOTOOLTIPS
TVN_BEGINRDRAG N TVM_GETINSERTMarkColor TVS_RTLREADING
TVN_DELETEITEM N TVM_GETISEARCHSTRING TVS_SHOWSELALWAYS
TVN_ENDLABELEDIT N TVM_GETITEM TVS_SINGLEEXPAND
TVN_GETDISPINFO N TVM_GETITEMHEIGHT TVS_TRACKSELECT
TVN_GETINFOTIP N TVM_GETITEMPARTRECT
TVN_ITEMCHANGED N TVM_GETITEMRECT
TVN_ITEMCHANGING N TVM_GETITEMSTATE
TVN_ITEMEXPANDED N TVM_GETLINECOLOR
TVN_ITEMEXPANDING N TVM_GETNEXTITEM
TVN_KEYDOWN N TVM_GETSCROLLTIME
TVN_SELCHANGED N TVM_GETSELECTEDCOUNT
TVN_SELCHANGING N TVM_GETTEXTCOLOR
TVN_SETDISPINFO N TVM_GETTOOLTIPS
TVN_SINGLEEXPAND N TVM_GETUNICODEFORMAT
TVM_GETVISIBLECOUNT
TVM_HITTEST
TVM_INSERTITEM
TVM_MAPACCIDTOHTREEITEM
TVM_MAPHTREEITEMTOACCID
TVM_SELECTITEM
TVM_SETAUTOSCROLLINFO
TVM_SETBKCOLOR
TVM_SETEXTENDEDSTYLE
TVM_SETIMAGELIST
TVM_SETINDENT
TVM_SETINSERTMARK
TVM_SETINSERTMARKCOLOR
TVM_SETITEM
TVM_SETITEMHEIGHT
TVM_SETLINECOLOR
TVM_SETSCROLLTIME
TVM_SETTEXTCOLOR
TVM_SETTOOLTIPS
TVM_SETUNICODEFORMAT
TVM_SHOWINFOTIP
TVM_SORTCHILDREN
TVM_SORTCHILDRENCB
'gbs_00299
'Date: 03-10-2012
http://www.garybeene.com/sw/gbsnippets.htm