如何在基于MFC对话框的应用程序中设置主对话框的大小

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

我正在尝试使用MFC创建一个基于对话框的应用程序,似乎我可以通过在资源视图中拖动对话框的一角来更改对话框大小,但是是否有方法以数字方式设置对话框大小,例如800 x 600?

对话框的大小始终以DLU(对话框基本单位)计算。此DLU可根据对话框字体的大小缩放到像素

因此,在资源内部,不可能将对话框大小精确地固定为给定的像素大小。您需要在运行时使用MoveWindow/SetWindowPos执行此操作


有关DLU的更多信息,请参见

对话框的大小始终以DLU(对话框基本单位)计算。此DLU可根据对话框字体的大小缩放到像素

因此,在资源内部,不可能将对话框大小精确地固定为给定的像素大小。您需要在运行时使用MoveWindow/SetWindowPos执行此操作


有关DLU的更多信息,请参见资源视图或代码?@Blacktempel中的

,最好是在资源视图中。在资源视图或代码?@Blacktempel中,最好是在资源视图中。如果我的水晶球是对的,那么问题是在属性页中以数字方式指定对话框的大小(让它位于DLU中)(就像你可以在C#Form Editor或位图编辑器中做的那样)而不是拖动右下角的角并观看读数以达到800标记。如果我的水晶球是对的,那么问题是关于在属性页中以数字方式指定对话框的大小(让它在DLU中)(就像你可以在C#Form Editor或位图编辑器中做的那样)而不是拖动角并观察右下角的读数以达到800标记。