1. 程式人生 > >工具欄

工具欄

菜單欄 clas inf light 函數 bsp 資源 運行 geb

1、相關類

  CToolBarCtrl - 父類CWnd,封裝了關於工具欄控件的操作。

  CToolBar - 父類CControlBar,封裝了關於工具欄和框架窗口之間的關系,也包括工具欄的創建

2、工具欄的使用

  2.1添加工具欄資源

    在程序的資源視圖中的Toolbar下的IDR_MAINFRAME中的工具欄上點擊最後一個空白按鈕,添加ID為IDM_TEST的自定義按鈕:

      技術分享

    用鼠標將新添加的按鈕向右拖動一點距離後松開,即可在該按鈕和其之前的按鈕之間添加分隔符;

    在菜單資源的頂層菜單項【幫助】的下拉菜單項中添加ID為IDM_TEST的Test菜單項,並為該菜單項添加消息響應函數:

      技術分享

      技術分享          

void CMainFrame::OnTest() 
{
    // TODO: Add your command handler code here
    MessageBox("test");
    
}

    運行程序可發現,點擊菜單欄【幫助】下的【Test】菜單項和點擊工具欄中的【T】按鈕彈出的是同一個消息框,即兩者的消息響應函數均為OnTest函數,因為兩者的資源ID相同;

    刪除工具欄上某個按鈕的方法:在資源窗口中,鼠標左擊選中工具欄的某個按鈕上,將該按鈕拖出工具欄後松開鼠標,即可刪除該按鈕;

工具欄