0
我正在編寫由我以外的人編寫的軟件。我的任務是擺脫用於創建GUI的前一個庫,即Code Jockey
,並將其替換爲純MFC
。我使用CFrameWnd
創建我的主機,我創建工具欄等MFC工作區欄
這是以前的庫的代碼片段創建工作空間吧:
if (!m_tabbarWorkspace.Create(this, ID_VIEW_WORKSPACE,
_T("Workspace"), CSize(225,100), CBRS_LEFT))
{
TRACE0("Failed to create dialog bar m_tabbarWorkspace\n");
return -1; // fail to create
}
m_tabbarWorkspace
是從CControlBar
派生的類的對象。截至目前,代碼在沒有工作區欄的情況下運行良好。它運行,我可以使用所有的功能。
什麼是創建所述欄並將其插入已存在的父窗口的最佳方法?
在此先感謝
你能確定你的「工作區欄」的使用情況如何?你是指工具欄還是對話欄?或者,也許是一個CView對象? – rrirower
我將使用它作爲兼容樹視圖的Dock-able窗口。我將把它與CTreeView類連接起來,我知道如何,但至於你的問題,我不確定什麼是最好的類型的欄使用,這是我需要幫助。我應該從哪個類或哪個類中獲得所需的控件 – melbah
取決於Visual Studio的已安裝版本。如果你有一個相對較新的類,你可以利用作爲Visual Studio Feature Pack一部分的[BCG](http://www.bcgsoft.com/)類。否則,您將需要使用基本的MFC類。像[CDialogBar](http://msdn.microsoft.com/en-us/library/tdkcfwe6(v = vs.90).aspx)作爲包含子樹控件的父級應該提供您想要的內容。 – rrirower