toolbar



  • ich erstelle folgendermassen eine toolbar:

    TBBUTTON buttons[]=
    	{
    		{0, 1, TBSTATE_ENABLED, TBSTYLE_BUTTON , 0, 0},
    		{0,          0, TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0},
    		{1, 2, TBSTATE_ENABLED, TBSTYLE_BUTTON , 0, 0},
    		{2, 3, TBSTATE_ENABLED, TBSTYLE_BUTTON , 0, 0}
    	};
    
    	static HINSTANCE hInstance;
    
    	static HBITMAP hNew;
    
    	switch(message)
    	{
    	case WM_CREATE:
    		{
    			hInstance = ((LPCREATESTRUCT)lParam)->hInstance;
    
    			hNew = LoadBitmap(hInstance, "NEW");
    
    			HWND hwndtb=CreateToolbarEx(hWnd, WS_CHILD| WS_VISIBLE| WS_CLIPSIBLINGS| 
                            CCS_TOP, 0, 13, 0, (UINT)hNew,
                            buttons, 4, 16, 16, 16, 16, sizeof(TBBUTTON));
    
    			return 0;
    		}
    

    die bitmap lade ich aus einer resourcendatei...

    meine frage:
    wie bekomme ich bitmaps auf die anderen button,

    und wo ich gerade dabei bin, wie benutze ich die windows bitmaps wie sie auch i n word oder so vorkommen 🙂



  • Um mehrere Bitmaps mitzugeben musst Du ein passenden Bitmap erzeugen:
    CreateMappedBitmap:
    http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/toolbar/functions/createmappedbitmap.asp

    Aber generell wird nicht mehr empfohlen einen ToolBar mit CreateToolbarEx zu erzeugen (somit fällt auch die obige Funktion weg)...

    Siehe:
    http://www.codeproject.com/docking/dockwnd.asp

    Ich persönlich würde DIr aber empfehlen die MFC zu verwenden...


Anmelden zum Antworten