MFC中修改dockpane的位置生成的程序却没有生效的问题,例如原来的dockpane在左边,我突然改到右边,生成的程序去没有发生变化,dockpane还在左边,这是因为当前程序已经在注册表中添加了程序了信息,解决办法如下:

解决办法如下:

 1、在APP类中的InitInstance()函数中有SetRegistryKey,其功能是记录程序中的一些注册表信息

 2、当你调试多次的时候,注册表记录的信息可能会换乱,最终造成程序停靠窗口的初始化停靠位置无效

 3、在注册表中搜索SetRegistryKey的参数字符串如:SetRegistryKey(_T("Local AppWizard-Generated Applications"));就搜索Local AppWizard-Generated Applications,直接将注册表中整个键都删除了完事,重新调试程序,完美

posted on 2013-03-16 15:49  30斤大番薯  阅读(1196)  评论(0编辑  收藏  举报