1.BCG 为了方便程序员,在注册表中保存了窗口的大小、位置等信息,包括工具栏的相应信息。这样减少了程序员保存和恢复用户上次使用过的界面的重复劳动。 但也会造成改变菜单之类出现无反应的现象,让人摸不着头脑。
可以采用的一个方法是,删除 BCG 为你保存的注册表键: HKEY_CURRENT_USER\Software\[your corporation]\[your application]\Workspace 里面 your corporation 是指在 app 类里面 SetRegistryKey 指定的路径;your application 就是你的应用程序名。 把这个删掉之后,还是用你最上面的代码,运行。OK!
更方便的是把SetRegistryBase (_T("Settings"));先注释掉,程序成型后再加上。