2010-11-05 183 views

回答

2

您需要創建的CMFCCaptionButton一個實例,然後使用CDockablePane類的保護但無證m_arrButtons成員:

yourDockablePane.m_arrButtons.Add(new CMFCCaptionButton(YOURCOMMANDID)); 
+0

然後還有兩個問題(不是MFC專家)。 1 - 我的CDockablePane派生類中的哪裏是放置代碼的最佳位置2 - 我是否需要使CMMFCCaptionButton上下文創建自定義按鈕(使用自定義圖標)? – smichaud 2010-11-05 18:24:28

+0

我找到了問題1的答案......它在CDockablePanel :: SetCaptionButtons中被覆蓋。太明顯了,對不起... – smichaud 2010-11-05 18:31:00

+0

@smichaud,good :)關於你的第二個問題,你必須繼承CMFCCaptionButton並覆蓋它的[OnDraw()](http://msdn.microsoft.com/en- us/library/cc702147.aspx)方法。 – 2010-11-05 19:24:34