Seite 1 von 1

BCM_GETIMAGELIST Message geht nicht

Verfasst: 30.06.2007 09:13
von Jake
Hi,

ich versuche die "BCM_GETIMAGELIST Message" zu benutzen aber die Message schlägt fehl.
Die Konstante #BCM_GETIMAGELIST hab ich im Netz gefunde, da stand:

Code: Alles auswählen

BCM_FIRST = &H1600
BCM_GETIMAGELIST = BCM_FIRST + &H3

Code: Alles auswählen

#BCM_GETIMAGELIST=$1603

Structure BUTTON_IMAGELIST
	himl.l
	margin.RECT
	uAlign.l
EndStructure

ImgList.BUTTON_IMAGELIST


OpenWindow(0,0,0,100,50,"BCM_GETIMAGELIST",#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_TitleBar)
CreateGadgetList(WindowID(0))
	ButtonGadget(0,10,10,80,20,"AUTO3STATE",#BS_AUTO3STATE)

Result=SendMessage_(GadgetID(0),#BCM_GETIMAGELIST,0,*ImgList)
Debug Result

Repeat
Until WaitWindowEvent()=#PB_Event_CloseWindow
Als Result wird True oder False zurückgegeben.

Ziel ist es an das Handle der ImageList des AUTO3STATE-Buttons ran zu kommen um diese anderweitig zu verwenden.

Verfasst: 30.06.2007 10:35
von Kaeru Gaman
MSDN hat geschrieben:Remarks

Note To use this API, you must provide a manifest specifying Comclt32.dll version 6.0. For more information on manifests, see Enabling Visual Styles.

Verfasst: 30.06.2007 12:34
von edel

Code: Alles auswählen

checkbox = loadbitmap_(0,#OBM_CHECKBOXES)