CreateToolbarEx hInstance Problem



  • Also ich erstelle ein Fenster und und anschließend eine Toolbar. Allerdings stürzt das Problem wegen der hInstance ab. Wenn ich den Parameter auf NULL setzen, wird die Toolbar zwar angezeigt, aber nicht die Grafiken für die Buttons und GetLastError liefert 87 (invalid parameter). Jemand eine Ahnung warum die hInstance das Programm abstürzen lässt und warum keine Grafiken angezeigt werden?

    tbButtons[0].iBitmap   = 0;
    	tbButtons[0].idCommand = IDM_NEW;
    	tbButtons[0].fsState   = TBSTATE_ENABLED;
    	tbButtons[0].fsStyle   = TBSTYLE_BUTTON;
    	tbButtons[0].dwData    = 0L;
    	tbButtons[0].iBitmap   = 0;
    	tbButtons[0].iString   = 0;
    
    	tbButtons[1].iBitmap   = 1;
    	tbButtons[1].idCommand = IDM_SAVE;
    	tbButtons[1].fsState   = TBSTATE_ENABLED;
    	tbButtons[1].fsStyle   = TBSTYLE_BUTTON;
    	tbButtons[1].dwData    = 0L;
    	tbButtons[1].iString   = 0;
    
    	toolbar = CreateToolbarEx (hwnd, WS_VISIBLE | WS_CHILD | WS_BORDER | TBSTYLE_FLAT, IDR_TOOLBAR, numButtons,
    							   hInstance, IDB_BUTTONS, tbButtons, numButtons, 16, 16, 16, 16, sizeof(TBBUTTON));
    

    EDIT: Habs übrigens auch schon mit CreateWindowEx probiert, läuft aufs gleiche hinaus.



  • Bißchen wenig Code für eine Toolbar. Ist das alles? Falls nicht, solltest Du den Rest auch posten. 😉



  • Ich wusste nicht, dass man die Bitmaps nochmal extra aus den Resourcen laden muss und dann nochmal einzeln der Toolbar zuweisen muss. Habs jetzt schon hinbekommen, trotzdem danke. ^^


Anmelden zum Antworten