Toolbar - Button ändern



  • Hi
    Also ich habe eine Toolbar erstellt:

    TBBUTTON buttons[]={
    {0,0,TBSTATE_ENABLED,TBSTYLE_SEP    , 0, 0},
    {1,MENU_VERBINDEN,TBSTATE_ENABLED,TBSTYLE_BUTTON  , 0, 0}, 
    {2,0,TBSTATE_ENABLED,TBSTYLE_SEP    , 0, 0},
    {3,TB_BUTTON2,TBSTATE_ENABLED,TBSTYLE_BUTTON  , 0, 0},
    {4,TB_BUTTON3,TBSTATE_ENABLED,TBSTYLE_BUTTON  , 0, 0}};
    
    HBITMAP hBmp=(HBITMAP)LoadImage(0,"toolbarBmp.bmp",IMAGE_BITMAP,0,0,
                                        LR_LOADFROMFILE|LR_DEFAULTSIZE|       LR_CREATEDIBSECTION);
    
    hwndtb=CreateToolbarEx(hwnd, WS_CHILDWINDOW| WS_VISIBLE| WS_CLIPCHILDREN |     WS_OVERLAPPED |  TBSTYLE_FLAT, 0, 5, 0, (UINT)hBmp,
         buttons, 5, 25, 20, 25, 20, sizeof(TBBUTTON));
    
    proc = (WNDPROC)SetWindowLong( hwndtb , GWL_WNDPROC , (LONG)(WNDPROC)ToolProc );
    
    ...
    
    case MENU_VERBINDEN:
    
    SendMessage(hwndtb,TB_CHANGEBITMAP, (WPARAM)MENU_VERBINDEN,
                                               (LPARAM)VERBINDEN2);
    ...
    

    Ich möchte, dass sich der button "MENU_VERBINDEN" verändert wenn man ihn anklickt, also ein neues bitmap geladen wird, aber irgendwie funztioniert es nicht.

    Achja und wie kann ich bei meinem code die größe einzelner buttons verändern

    [/cpp]


Anmelden zum Antworten