2
任何人都知道如何添加一個按鈕到CDockablePane
的標題欄?我試圖以通常的方式與CDialog
,但它並不適用於CDockablePane
工作...添加一個按鈕到MFC CDockingPane標題欄
感謝
任何人都知道如何添加一個按鈕到CDockablePane
的標題欄?我試圖以通常的方式與CDialog
,但它並不適用於CDockablePane
工作...添加一個按鈕到MFC CDockingPane標題欄
感謝
您需要創建的CMFCCaptionButton一個實例,然後使用CDockablePane類的保護但無證m_arrButtons
成員:
yourDockablePane.m_arrButtons.Add(new CMFCCaptionButton(YOURCOMMANDID));
然後還有兩個問題(不是MFC專家)。 1 - 我的CDockablePane派生類中的哪裏是放置代碼的最佳位置2 - 我是否需要使CMMFCCaptionButton上下文創建自定義按鈕(使用自定義圖標)? – smichaud 2010-11-05 18:24:28
我找到了問題1的答案......它在CDockablePanel :: SetCaptionButtons中被覆蓋。太明顯了,對不起... – smichaud 2010-11-05 18:31:00
@smichaud,good :)關於你的第二個問題,你必須繼承CMFCCaptionButton並覆蓋它的[OnDraw()](http://msdn.microsoft.com/en- us/library/cc702147.aspx)方法。 – 2010-11-05 19:24:34