如何在基于 MFC 对话框的应用程序中设置主对话框的大小
How to set the size of the main dialog in a MFC dialog based application
我正在尝试使用 MFC 创建基于对话框的应用程序,似乎我可以通过在资源视图中拖动对话框的角来更改对话框大小,但是有没有办法以数字方式设置对话框大小例如 800 x 600?
对话框的大小始终以 DLU(对话框基本单位)计算。此 DLU 根据对话框字体的大小缩放到像素。
因此在资源内部无法将对话框大小精确地固定为给定的像素大小。您需要在运行时使用 MoveWindow/SetWindowPos
执行此操作
有关 DLU 的更多信息,请参见 MapDialogRect
我正在尝试使用 MFC 创建基于对话框的应用程序,似乎我可以通过在资源视图中拖动对话框的角来更改对话框大小,但是有没有办法以数字方式设置对话框大小例如 800 x 600?
对话框的大小始终以 DLU(对话框基本单位)计算。此 DLU 根据对话框字体的大小缩放到像素。
因此在资源内部无法将对话框大小精确地固定为给定的像素大小。您需要在运行时使用 MoveWindow/SetWindowPos
执行此操作有关 DLU 的更多信息,请参见 MapDialogRect