Mfc 对话框大小问题

Mfc 对话框大小问题,mfc,dialog,Mfc,Dialog,你好 从我的vc++项目。rc文件 IDD_我的_对话框ex0,0233273 样式DS|u SETFONT | DS|u FIXEDSYS | WS|u MINIMIZEBOX | WS|u MAXIMIZEBOX | WS|u弹出窗口| WS|u可见| WS| u字幕| WS| u系统菜单| WS| WS|u厚框 EXSTYLE WS_EX_重叠窗口| WS_EX_STATICEDGE | WS_EX_APPWINDOW 标题“AMEC FA工具” 字体8,“MS Shell Dlg”,0,

你好

从我的vc++项目。rc文件

IDD_我的_对话框ex0,0233273
样式DS|u SETFONT | DS|u FIXEDSYS | WS|u MINIMIZEBOX | WS|u MAXIMIZEBOX | WS|u弹出窗口| WS|u可见| WS| u字幕| WS| u系统菜单| WS| WS|u厚框
EXSTYLE WS_EX_重叠窗口| WS_EX_STATICEDGE | WS_EX_APPWINDOW
标题“AMEC FA工具”
字体8,“MS Shell Dlg”,0,0,0x1Q

如何更改一个大小为length=233、hight=273的固定对话框的配置

任何帮助都将不胜感激

比尔!
nano

这里的问题是什么?对话框大小在DLU中输入,DLU是一个帮助以独立于分辨率的方式处理对话框的单元。如果您的问题是如何在屏幕上显示大小始终相同的对话框,而不管分辨率设置如何,答案是“不要”,但如果仍然必须显示,则必须使用GetDeviceCaps()并计算物理->逻辑->设备相关的转换。请参阅示例并在此网站上搜索DLU

如果您的问题是如何创建一个高度和宽度为一定数量的像素的对话框,而不管分辨率如何,答案仍然是“不要”,但如果确实必须这样做,请使用GetDialogBaseUnits()和friends在OnInitDialog()中计算正确的大小(以像素为单位)


如果您完全是在问其他问题,请重新表述您的问题。

我真的不明白您的问题。您的对话框已定义为233273大小。