2010-11-05 187 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