我已經嘗試了所有我能想到的工具欄以顯示在我的對話框中...包括嘗試使用CreateWindow自己創建它..但它不會顯示出來對話框上的MFC工具欄?
我創建了一個對話框資源編輯器,然後爲它做了一個類(嘗試從CDialog和CDialogEx派生)。難道不可能爲它添加一個CToolbar控件嗎?
我已經嘗試了所有我能想到的工具欄以顯示在我的對話框中...包括嘗試使用CreateWindow自己創建它..但它不會顯示出來對話框上的MFC工具欄?
我創建了一個對話框資源編輯器,然後爲它做了一個類(嘗試從CDialog和CDialogEx派生)。難道不可能爲它添加一個CToolbar控件嗎?
那麼,有四個步驟。
1,CToolBar m_ToolBar; // Meanwhile you create a resource (e.g. IDR_TOOLBAR1)
2,呼叫CToolBar的的創建功能
m_ToolBar.Create(this);
3,調用LoadToolBar功能
m_ToolBar.LoadToolBar(IDR_TOOLBAR1);
4,最重要的一步,調用RepositionBars
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
謝謝!我以前從來沒有在資源編輯器中使用過實際的工具欄製作工具,但是在添加完一個按鈕之後,對我來說顯而易見的是,一個空的默認工具欄在對話框中將完全不可見......與框架窗口不同深灰色背景)>。< – bitwise
[DLGCBR32示例:演示向對話框添加狀態欄和工具欄](http://msdn.microsoft.com/en-us/library/ccstww6w%28VS.80%29.aspx) –