docablepane 可停靠窗口在使用过程中的问题小结 vc mfc
2018-03-09 11:25
253 查看
问题一:可停靠窗口在左上角显示 没有停靠到指定位置
这几天在调Docablepane 可停靠窗口VC++ 2010,遇到这个如题问题。
目前接触到的原因:
1、DockPane(&m_yourPane);//未调用,或未执行
2、//并且注意在m_yourPane.Create( 中创建风格处指定 | WS_VISIBLE);
内部运行原理原因没分析出来,估计与Cpane的SetWindowPos 函数处调用有问题。感兴趣可调试Mfc源代码
问题二:消除停靠位置,存储记忆功能
在CMainFrame中,CreateDocablePane之前,调用CMainFrame::EnableLoadDockState(FALSE);
问题三:去掉停靠窗口右上角关闭按钮,
m_ourPane.SetControlBarStyle(~AFX_CBRS_CLOSE)
问题四:如何指定可停靠位置。
1、在创建时,风格参数中 CBRS_BOTTOM \CBRS_LEFT ... 等指定初始显示的位置
2、创建后可调用 m_pane.EnableDocking(CBRS_ALIGN_ANY/*任意位置*/); CBRS_ALIGN_LEFT, BOTTOM 等 指定可停靠在Frame中的位置
注意,当指定dcoapane的控制条某些属性(SetControlBarStyle(AFX_CBRS_RESIZE))后,用户则无法拖动该可停靠窗口
问题五:如何禁止用户拖动可停靠窗口
m_pane.SetControlBarStyle(AFX_CBRS_RESIZE);
问题六:如何排版多个可停靠窗口
请参考:http://blog.csdn.net/kikaylee/article/details/8936953
如何创建多功能停靠窗口,以及如和销毁可停靠窗口,以及使用参见:http://www.codeproject.com/Articles/493218/Understanding-CDockablePane
这几天在调Docablepane 可停靠窗口VC++ 2010,遇到这个如题问题。
目前接触到的原因:
1、DockPane(&m_yourPane);//未调用,或未执行
2、//并且注意在m_yourPane.Create( 中创建风格处指定 | WS_VISIBLE);
内部运行原理原因没分析出来,估计与Cpane的SetWindowPos 函数处调用有问题。感兴趣可调试Mfc源代码
问题二:消除停靠位置,存储记忆功能
在CMainFrame中,CreateDocablePane之前,调用CMainFrame::EnableLoadDockState(FALSE);
问题三:去掉停靠窗口右上角关闭按钮,
m_ourPane.SetControlBarStyle(~AFX_CBRS_CLOSE)
问题四:如何指定可停靠位置。
1、在创建时,风格参数中 CBRS_BOTTOM \CBRS_LEFT ... 等指定初始显示的位置
2、创建后可调用 m_pane.EnableDocking(CBRS_ALIGN_ANY/*任意位置*/); CBRS_ALIGN_LEFT, BOTTOM 等 指定可停靠在Frame中的位置
注意,当指定dcoapane的控制条某些属性(SetControlBarStyle(AFX_CBRS_RESIZE))后,用户则无法拖动该可停靠窗口
问题五:如何禁止用户拖动可停靠窗口
m_pane.SetControlBarStyle(AFX_CBRS_RESIZE);
问题六:如何排版多个可停靠窗口
请参考:http://blog.csdn.net/kikaylee/article/details/8936953
如何创建多功能停靠窗口,以及如和销毁可停靠窗口,以及使用参见:http://www.codeproject.com/Articles/493218/Understanding-CDockablePane
相关文章推荐
- docablepane 可停靠窗口在使用过程中的问题小结 vc mfc
- VC++MFC中在初始化窗口过程中不要过早使用GetWindowRect
- VC++控制台程序使用Mysql,以及和MFC程序的兼容问题,工具VS2010ultimate
- VC++ MFC 多窗口操作问题·····
- Hibernate使用过程碰到的一些问题小结
- MFC中DockPane初始化停靠换乱问题解决办法
- VC++中使用MFC通过ADO连接数据库方法小结(不包括异常的捕捉
- irrlicht在mfc mdi窗口中使用的问题
- VC++中使用MFC通过ADO连接数据库方法小结
- 一些主流IDE(VC6、VS2010、Code::Blocks、Eclipse)使用过程中常见问题集锦
- VC++编程之第三课笔记――MFC窗口创建过程以及窗口类的封装
- VC回车键窗口消失问题处理及使用方法
- vc++窗口的创建过程(MFC消息机制的经典文章)
- 关于使用ODBC+VC操作DBF文件问题小结
- vc++窗口的创建过程(MFC消息机制的经典文章)
- 在vc中的MFC regular dll中使用ado的导入问题
- VC++中使用MFC通过ADO连接数据库方法小结
- vc使用中的几个问题小结
- MFC中使用线程创建窗口的问题
- MFC--滚动视图窗口(CScrollView)使用双缓冲问题