MFC 通过rc文件设置控件位置问题
在函数中设置位置时,窗口正确大小,不是最大化的那种。SetWindowPos(NULL,0,0,940,740,SWP_NOMOVE|SWP_NOZORDER);把函数里...
在函数中设置位置时,窗口正确大小,不是最大化的那种。
SetWindowPos(NULL,0,0,940,740,SWP_NOMOVE|SWP_NOZORDER);
把函数里的位置信息注释掉,更改对应rc文件对应的界面ID ,想通过这个来设置位置信息。但是为什么窗体会最大化,那个参数不也是长宽吗?
IDD_LICENSE_SCENE DIALOGEX 0, 0, 940, 740
STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU|WS_SIZEBOX|WS_CLIPSIBLINGS 展开
SetWindowPos(NULL,0,0,940,740,SWP_NOMOVE|SWP_NOZORDER);
把函数里的位置信息注释掉,更改对应rc文件对应的界面ID ,想通过这个来设置位置信息。但是为什么窗体会最大化,那个参数不也是长宽吗?
IDD_LICENSE_SCENE DIALOGEX 0, 0, 940, 740
STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU|WS_SIZEBOX|WS_CLIPSIBLINGS 展开
1个回答
展开全部
你在文本方式打开RC之后,搜索IDD_LICENSE_SCENE,你会发现有三个地方对这个对话框进行了定义(VC版本不同,这个有差异),对话框的大小,不止是一组宽高数据,而是需要对应调整对齐数据和控件位置数据,单独调整一个,有时候甚至会造成死机错误。
如果你只是系统调整对话框大小,为什么要用文本编辑方式呢?图形编辑方式下,鼠标拉伸大小,右下角会显示对话框宽高的,用这个调整比较好,你可以保存一下RC里面的几段文本,拉伸后对比变化,就知道数据之间的关联了。
如果你只是系统调整对话框大小,为什么要用文本编辑方式呢?图形编辑方式下,鼠标拉伸大小,右下角会显示对话框宽高的,用这个调整比较好,你可以保存一下RC里面的几段文本,拉伸后对比变化,就知道数据之间的关联了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询