mfc dialog停靠悬浮
时间: 2023-10-06 10:13:24 浏览: 266
在MFC中,可以使用CDockablePane类来创建可停靠和可悬浮的对话框窗口。要实现这个功能,你需要做以下几个步骤:
1. 在你的对话框类中,添加一个CDockablePane成员变量(例如m_Pane)。
引用
2. 在对话框类的OnCreate函数中,使用m_Pane.Create函数创建一个CDockablePane窗口。
引用
3. 在对话框类的OnSize函数中,使用m_Pane.SetWindowPos函数来设置CDockablePane的位置和大小,以覆盖整个工作区。
引用
4. 在主框架类的OnShowPane函数中,创建一个CDockablePane窗口,并使用m_Pane.EnableDocking函数使其可以停靠。然后调用DockPane函数将其停靠到指定位置。
引用
需要注意的是,为了使用CDockablePane类,你的主框架类必须是CFrameEx的派生类,而不是CFrame类。此外,在stdafx.h文件中包含afxcontrolbars.h头文件也是必要的。
引用 <span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文