Imagelist in Verbindung mit Toolbar
-
Hi...
hab mitHWND GUIToolbar::create(DWORD dwFlags) { dwFlags = dwFlags ? dwFlags : TBSTYLE_TOOLTIPS | TBSTYLE_FLAT | TBSTYLE_LIST; dwFlags |= WS_CHILD | WS_VISIBLE | CCS_NOPARENTALIGN | CCS_ADJUSTABLE | CCS_NORESIZE | TBSTYLE_WRAPABLE; _hwnd = CreateWindowEx(0, TOOLBARCLASSNAME, NULL, dwFlags, 0, 0, 0, 0, _parent, (HMENU)IDT_TOOLBAR, _hinst, NULL); SendMessage(_hwnd, TB_BUTTONSTRUCTSIZE, (WPARAM) sizeof(TBBUTTON), 0); SendMessage(_hwnd, TB_AUTOSIZE, 0, 0); ShowWindow(_hwnd, SW_SHOW); return _hwnd; }
eine Toolbar erstellt...
wenn ich nun mit
BOOL GUIToolbar::addImagelist(HIMAGELIST himagelist) { SendMessage(_hwnd, CCM_SETVERSION, (WPARAM) 5, 0); return SendMessage(_hwnd, TB_SETIMAGELIST, 0, (LPARAM)himagelist); }
eine Imagelist hinzufüge, und dann auf das erste Image zugreife, wird es in der Imagelist entweder mit Schwarzem bzw. weißem hintergrund dargestellt, ob wohl es im explorer durchsichtig dargestellt wird.
...
Wie mach ich es richtig?
-
Hast Du beim Erzeugen der ImageList das Flag ILC_MASK mit angegeben? Mit welchen Images fütterst Du wie die Liste?
-
Danke.
ILC_MASK war der Übeltäter