Chapter 5. Non-Widget Classes

_

_DialogSplitHelper_U_RECT 
_U_MENUorID_U_STRINGorID 

A

ABCACCESSTIMEOUTAXESLIST
ABCFLOATALTTABINFOAXISINFO
ACCELANIMATIONINFO 

B

BITMAPBITMAPINFOBLENDFUNCTION
BITMAPCOREHEADERBITMAPINFOHEADERBSMINFO
BITMAPCOREINFOBITMAPV4HEADERBUTTON_IMAGELIST
BITMAPFILEHEADERBITMAPV5HEADER 

C

CBT_CREATEWNDCHOOSEFONTWCOMBOBOXEXITEM
CBTACTIVATESTRUCTCIEXYZCOMBOBOXINFO
CHARFORMATCIEXYZTRIPLECOMPAREITEMSTRUCT
CHARFORMAT2CLIENTCREATESTRUCTCOPYDATASTRUCT
CHARRANGECMenuCREATESTRUCT
CHARSETINFOCMenuItemInfoCURSORINFO
CHOOSECOLORACOLORADJUSTMENTCURSORSHAPE
CHOOSECOLORWCOLORMAPCWPRETSTRUCT
CHOOSEFONTACOLORSCHEMECWPSTRUCT

D

DEBUGHOOKINFODIBSECTIONDOCINFOW
DELETEITEMSTRUCTDISPLAY_DEVICEDRAGLISTINFO
DESIGNVECTORDISPLAY_DEVICEWDRAWITEMSTRUCT
DEVMODEDLGITEMTEMPLATEDRAWPATRECT
DEVMODEWDLGTEMPLATEDRAWTEXTPARAMS
DEVNAMESDOCINFODROPSTRUCT

E

EDITBALLOONTIPEMRFRAMERGNEMRSETBKCOLOR
EDITSTREAMEMRGDICOMMENTEMRSETCOLORADJUSTMENT
EMREMRGLSBOUNDEDRECORDEMRSETCOLORSPACE
EMRABORTPATHEMRGLSRECORDEMRSETDIBITSTODEVICE
EMRALPHABLENDEMRGRADIENTFILLEMRSETICMPROFILE
EMRANGLEARCEMRINVERTRGNEMRSETMAPPERFLAGS
EMRARCEMRLINETOEMRSETMITERLIMIT
EMRBITBLTEMRMASKBLTEMRSETPALETTEENTRIES
EMRCOLORCORRECTPALETTEEMRMODIFYWORLDTRANSFORMEMRSETPIXELV
EMRCOLORMATCHTOTARGETEMRNAMEDESCAPEEMRSETVIEWPORTEXTEX
EMRCREATEBRUSHINDIRECTEMROFFSETCLIPRGNEMRSETVIEWPORTORGEX
EMRCREATECOLORSPACEEMRPIXELFORMATEMRSETWORLDTRANSFORM
EMRCREATEDIBPATTERNBRUSHPTEMRPLGBLTEMRSTRETCHBLT
EMRCREATEMONOBRUSHEMRPOLYDRAW16EMRSTRETCHDIBITS
EMRCREATEPALETTEEMRPOLYLINEEMRTEXT
EMRCREATEPENEMRPOLYLINE16EMRTRANSPARENTBLT
EMRELLIPSEEMRPOLYPOLYLINEENHMETAHEADER
EMREOFEMRPOLYPOLYLINE16ENHMETARECORD
EMREXCLUDECLIPRECTEMRPOLYTEXTOUTAENUMLOGFONT
EMREXTCREATEPENEMRRESIZEPALETTEENUMLOGFONTEX
EMREXTESCAPEEMRRESTOREDCENUMLOGFONTEXDV
EMREXTFLOODFILLEMRROUNDRECTENUMTEXTMETRIC
EMREXTSELECTCLIPRGNEMRSCALEVIEWPORTEXTEXEVENTMSG
EMREXTTEXTOUTAEMRSELECTCLIPPATHEXTLOGFONT
EMRFILLPATHEMRSELECTOBJECTEXTLOGPEN
EMRFILLRGNEMRSELECTPALETTE 
EMRFORMATEMRSETARCDIRECTION 

F

FILETIMEFINDTEXTFONTSIGNATURE
FILTERKEYSFINDTEXTEXFORMATRANGE
FINDREPLACEAFIXED 
FINDREPLACEWFLASHWINFO 

G

GCP_RESULTSGLYPHMETRICSGRADIENT_RECT
GETTEXTEXGLYPHMETRICSFLOATGRADIENT_TRIANGLE
GETTEXTLENGTHEXGLYPHSETGUITHREADINFO

H

HANDLETABLEHD_TEXTFILTERWHDLAYOUT
HARDWAREHOOKSTRUCTHDHITTESTINFOHELPINFO
HARDWAREINPUTHDITEMHELPWININFO
HD_TEXTFILTERAHDITEMWHIGHCONTRAST

I

ICONINFOIMAGELISTDRAWPARAMSINPUT
IMAGEINFOINITCOMMONCONTROLSEX 

K

KBDLLHOOKSTRUCTKERNINGPAIRKEYBDINPUT

L

LASTINPUTINFOLOGFONTLVHITTESTINFO
LAYERPLANEDESCRIPTORLOGPALETTELVINSERTGROUPSORTED
LHITTESTINFOLOGPENLVINSERTMARK
LITEMLVBKIMAGELVITEM
LOCALESIGNATURELVCOLUMNLVSETINFOTIP
LOGBRUSHLVFINDINFOLVTILEINFO
LOGBRUSH32LVGROUPLVTILEVIEWINFO
LOGCOLORSPACELVGROUPMETRICS 

M

MAT2MENUITEMTEMPLATEMOUSEHOOKSTRUCT
MCHITTESTINFOMENUITEMTEMPLATEHEADERMOUSEHOOKSTRUCTEX
MDICREATESTRUCTMETAFILEPICTMOUSEINPUT
MDINEXTMENUMETAHEADERMOUSEKEYS
MEASUREITEMSTRUCTMETARECORDMOUSEMOVEPOINT
MENUBARINFOMINIMIZEDMETRICSMSG
MENUGETOBJECTINFOMINMAXINFOMSGBOXPARAMS
MENUINFOMONITORINFOMSLLHOOKSTRUCT
MENUITEMINFOMONITORINFOEXMULTIKEYHELP

N

NCCALCSIZE_PARAMSNMITEMACTIVATENMREBARCHILDSIZE
NEWTEXTMETRICNMKEYNMSELCHANGE
NEWTEXTMETRICEXNMLINKNMTBCUSTOMDRAW
NMBCHOTITEMNMLVCACHEHINTNMTBDISPINFO
NMCBEDRAGBEGINNMLVDISPINFONMTBGETINFOTIP
NMCBEENDEDITNMLVDISPINFOWNMTBHOTITEM
NMCHARNMLVFINDITEMNMTBRESTORE
NMCOMBOBOXEXNMLVGETINFOTIPNMTBSAVE
NMCUSTOMDRAWNMLVKEYDOWNNMTCKEYDOWN
NMDATETIMECHANGENMLVODSTATECHANGENMTOOLBAR
NMDATETIMEFORMATNMLVSCROLLNMTOOLTIPSCREATED
NMDATETIMEFORMATQUERYNMMOUSENMTREEVIEW
NMDATETIMESTRINGNMOBJECTNOTIFYNMTTDISPINFO
NMDATETIMEWMKEYDOWNNMPGCALCSIZENMTVDISPINFO
NMDAYSTATENMPGHOTITEMNMTVDISPINFOW
NMHDDISPINFONMPGSCROLLNMTVGETINFOTIP
NMHDFILTERBTNCLICKNMRBAUTOSIZENMTVKEYDOWN
NMHDRNMREBARNMUPDOWN
NMHEADERNMREBARAUTOBREAK 
NMIPADDRESSNMREBARCHEVRON 

O

OFNOTIFYAOPENFILENAMEOPENFILENAMEW
OFNOTIFYEXAOPENFILENAME_NT4AOUTLINETEXTMETRIC
OFNOTIFYEXWOPENFILENAME_NT4WOUTLINETEXTMETRICW
OFNOTIFYWOPENFILENAMEA 

P

PAGESETUPDLGAPBRANGEPOINTS
PAGESETUPDLGWPELARRAYPOLYTEXT
PAINTSTRUCTPIXELFORMATDESCRIPTORPRINTDLGA
PALETTEENTRYPOINTPRINTDLGW
PANOSEPOINTFLOATPSFEATURE_CUSTPAPER
PARAFORMATPOINTFXPSFEATURE_OUTPUT
PARAFORMAT2POINTLPSINJECTDATA

R

RASTERIZER_STATUSRAWMOUSERGNDATA
RAWHIDRBHITTESTINFORGNDATAHEADER
RAWINPUTREBARBANDINFORID_DEVICE_INFO
RAWINPUT_dataREBARINFORID_DEVICE_INFO_HID
RAWINPUTDEVICERECTRID_DEVICE_INFO_KEYBOARD
RAWINPUTDEVICELISTRECTLRID_DEVICE_INFO_MOUSE
RAWINPUTHEADERRGBQUAD 
RAWKEYBOARDRGBTRIPLE 

S

SCROLLBARINFOSHELLHOOKINFOSTICKYKEYS
SCROLLINFOSIZESTYLESTRUCT
SERIALKEYSSOUNDSENTRYSYSTEMTIME

T

TBADDBITMAPTEXTMETRICTTPOLYCURVE
TBBUTTONTEXTRANGETTPOLYGONHEADER
TBBUTTONINFOTITLEBARINFOTTTOOLINFO
TBINSERTMARKTOGGLEKEYSTTTOOLINFOW
TBMETRICSTPMPARAMSTVHITTESTINFO
TBREPLACEBITMAPTRACKMOUSEEVENTTVINSERTSTRUCT
TBSAVEPARAMSTRIVERTEXTVITEM
TCHITTESTINFOTTGETTITLETVITEMEX
TCITEMTTHITTESTINFOTVSORTCB
TCITEMHEADERTTHITTESTINFOW 

U

UDACCELUSEROBJECTFLAGS 

W

WCRANGEWINDOWPLACEMENTWNDCLASSEX
WGLSWAPWINDOWPOSWTSSESSION_NOTIFICATION
WINDOWINFOWNDCLASS