在Visual Studio中,您可以将任意窗格停靠到窗口中心的主视图中:
在上图中,“错误列表”窗格停靠在主视图中。
我想在MFC中使用CDockablePanes来做到这一点。但是,默认情况下,不允许将窗格停靠在主视图中。这可能与MFC一起使用吗?如果是这样,它是如何完成的?
答案 0 :(得分:2)
窗格通常停靠在contentView.layer.shadowOpacity = 0.0 // My imageView is a subview of this
contentView.layer.shadowColor = UIColor.clearColor().CGColor
imageView.layer.shadowOpacity = 0.0
imageView.layer.shadowColor = UIColor.clearColor().CGColor
,并且可以停靠在主视图上方。
如果您需要将停靠在视图中,则应在CMainFrame
中创建(并停靠)。
请务必使用CChildFrame
和.EnableDocking(CBRS_ALIGN_ANY);
如果您指的是将可停靠窗格转换为选项卡式文档,请右键单击窗格标题,然后选择' EnableDocking(CBRS_ALIGN_ANY);
'。
另请查看CDockablePane::ConvertToTabbedDocument
和m_bCanCovertControlBarToMDIChild
。