ToolBar Buttons

lindin

Erfahrenes Mitglied
Hallo, ich habe folgendes Problem!

Ich ändere bei einem bestimmten Ereignis die Toolbar!

Sie sieht dann auch anders aus, hat zum Beispiel andere ButtonImages, jedoch bleibt die Funktion der Buttons die gleiche! Also der Button gnaz links hat die gleiche Fkt wie der, der vorher ganz links war, usw.!

Es ist immer die Fkt der ersten Toolbar, die ich erstellt habe!

Ich habe für die verschiedenen Toolbars folgende TBBUTTON Strukturen:

Code:
TBBUTTON tbb_1[] =
{
  0, ID_1,     TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,      
  1, ID_2,   TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  2, ID_3,     TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  3, ID_4,       TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,  
  4, ID_5,      TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  5, ID_6,TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  6, ID_7,  TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  7, ID_8,     TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
};

TBBUTTON tbb_2[] =
{
  0, ID_12,     TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,      
  1, ID_22,   TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  2, ID_32,     TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  3, ID_42,       TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,  
  4, ID_52,      TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  5, ID_62,TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, 0,
  };

Die Toolbars erstelle ich dann je nach Fall mit:
Code:
hwndToolBar = CreateToolbarEx(hwnd, WS_CHILD | WS_VISIBLE   
            | CCS_ADJUSTABLE | TBSTYLE_TOOLTIPS,
            IDR_TOOLBAR_1,
            8,
            hInst,
            IDR_TOOLBAR_1,
            tbb_1,
            sizeof(tbb_1)/sizeof(TBBUTTON),
            0,
            0,
            15,
            15,
            sizeof(TBBUTTON));
oder mit:
Code:
hwndToolBar = CreateToolbarEx(hwnd, WS_CHILD | WS_VISIBLE   
            | CCS_ADJUSTABLE | TBSTYLE_TOOLTIPS,
            IDR_TOOLBAR_2,
            6,
            hInst,
            IDR_TOOLBAR_2,
            tbb_2,
            sizeof(tbb_2)/sizeof(TBBUTTON),
            0,
            0,
            15,
            15,
            sizeof(TBBUTTON));

Die Funktionen der Buttuns rufe ich dann mit case ID_11 usw weiter auf!

Wie kann ich die Funktion der Buttons richtig ändern?
 
Nun hab ich einfach die Buttons, die ich bei der zweiten Toolbar weglassen will einfach mit State Hidden und Pressed gemacht, damit man sie nicht sieht, aber wenn man auf die Stelle klickt, dann kommen sie trotzdem zum Vorschein...
 

Neue Beiträge

Zurück