使用现有项目,我的rc文件在我修改的每个对话框上重新生成标志,然后加载。以前的标志是:
DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
在再生之后,它变成了:
DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
当原始意图是窗口应该可调整大小(WS_THICKFRAME)时,这将转换为设计器中的“Dialog Frame”。将它设置为“可调整大小”似乎很好,但这给了我:
DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
请注意上面缺少“DS_MODALFRAME”。
是否有理由没有VS2010设置会让我这两个,以及DS_MODALFRAME缺少对对话有什么影响?
或者,哪个狡猾地隐藏了VS切换,我是否必须切换到停止DS_MODALFRAME被删除?