Imagelist in Verbindung mit Toolbar



  • Hi...
    hab mit

    HWND 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


Anmelden zum Antworten