摘要: MFC中修改dockpane的位置生成的程序却没有生效的问题,例如原来的dockpane在左边,我突然改到右边,生成的程序去没有发生变化,dockpane还在左边,这是因为当前程序已经在注册表中添加了程序了信息,解决办法如下:解决办法如下: 1、在APP类中的InitInstance()函数中有SetRegistryKey,其功能是记录程序中的一些注册表信息 2、当你调试多次的时候,注册表记录的信息可能会换乱,最终造成程序停靠窗口的初始化停靠位置无效 3、在注册表中搜索SetRegistryKey的参数字符串如:SetRegistryKey(_T("Local AppWizard-G 阅读全文
posted @ 2013-03-16 15:49 30斤大番薯 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 第一步:将两个空白的CDockablePane嵌入到MainFrm中:1,利用类向导,添加两个基类为CDockablePane的类CDock1,CDock2;2,在MainFrm.h中添加Dock1.h和Dock2.h的头文件;并派生两个子类protected:CDock1 m_dock1;CDock2 m_dock2;CDockablePane* m_pTabbedBar;3,在MainFrm的OnCreate()里面添加:(最好接着EnableAutoHidePanes(CBRS_ALIGN_ANY);这句后面添加)if(!m_dock1.Create("Dock1", 阅读全文
posted @ 2013-03-16 15:45 30斤大番薯 阅读(1481) 评论(0) 推荐(0) 编辑