MFC 通過資源文件添加ToolBar


1.https://www.cnblogs.com/vitah/p/3749757.html

2.https://blog.csdn.net/weixin_34280237/article/details/92671523

3.https://blog.csdn.net/dongpanshan/article/details/8052420(如何把多余的ToolBar上的按鈕刪除)

1、新建MFC對話框工程,找到“資源視圖”界面,找不到資源視圖的,或者不小心關閉了,可以通過快捷鍵(cotrl+shift+e),或者在視圖->其他窗口中找到資源視圖界面;

如果資源視圖打開一片空白:

 

 通過工具---》選項---》文本編輯器---》C/C++---》高級---》瀏覽/導航 ---》禁用數據庫  true改為 false,重新打開工程;

 

 

2、右鍵添加資源,可以找到以下類型,其中就有Toolbar,點擊新建即可。

 

 

 

 3.在toolbar上添加按鈕

 

 

如果,按鈕定義多了,想刪除,把想刪除的拖到ToolBar外面就行了 。

4:在對話框變量中添加一個工具條變量。

CToolBar m_ToolBar;

5.在CDialog::OnInitDialog中添加如下代碼:

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_GRIPPER |
        CBRS_TOOLTIPS) || !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
    {
        AfxMessageBox(TEXT("Failed to create toolbar!"), NULL, NULL);
        return FALSE;
    }

    //添加工具欄
    RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

 6.給Toolbar按鈕添加實踐響應函數

 

 

 用MessageBox打印一下

void CtestDlgDlg::OnSave()
{
    // TODO: 在此添加命令處理程序代碼
    MessageBox(L"test");
}

運行效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM