2010-03-06 51 views
1

我用CView的VS2008Pro創建了一個MDI項目。 我想在每個CView的底部都有某種類型的條,我可以在上面放置控件,如按鈕。我不知道這個吧怎麼叫做 以及如何爲每個CView創建一個。MFC MDI CView和CView底部的某種酒吧

我在這裏有一張照片來解釋我想要的。 http://www.4shared.com/dir/32975742/b4bac91c/CView_Bar.html

有人可以告訴我這是什麼類型的酒吧,以及如何 創建它爲CViews?

謝謝。

回答

1

我想,你想要的基本上是一個Toolbar(回答你的問題是如何調用的)在MDIChildWindow中(類似於你的應用程序的主框架窗口中的工具欄,它通常由MFC應用程序嚮導自動創建)。在子框架窗口中添加工具欄的方式與嚮導添加到主框架窗口的方式非常類似。您可以在代碼決定在工具欄應位於(上,下,左,...)

你可以找到一個簡短的「如何......」說到這裏:http://support.microsoft.com/kb/155141

還嘗試通過谷歌「MDIChildWindow中的工具欄」或類似內容。我相信你會發現很多資源。

+0

是的,這是我想要的,我用微軟的鏈接來創建它。但是如果我運行我的應用程序。它顯示一個消息框說:未能創建空文檔。 這裏出了什麼問題?我也發現了一個例子:http://www.dotnetheaven.com/Uploadfile/mahesh/docktoolbar05182005050342AM/docktoolbar.aspx 它創建工具欄。我也在我的prjoject中複製並粘貼了這個代碼示例,這也導致消息:未能創建空文檔。任何幫助,將不勝感激! – Nijenhuis 2010-03-06 20:22:32

+0

未能創建空白文檔意味着未能創建文檔/視圖/框架。檢查你的任何函數是否返回中止值。 – 2010-03-06 20:45:40

+0

@Nijenhuis:從MS頁面添加代碼後,您是否確實收到了此消息?這很奇怪,因爲它與文檔創建無關。正如Sheng Jiang建議檢查應用程序啓動函數的返回值,或者在InitInstance,OnCreate等中放置一些斷點並通過應用程序進行調試以找出此消息彈出的位置。如果沒有看到源代碼,很難再告訴你。 – Slauma 2010-03-06 22:07:31

相關問題