在此声明语法中,来自https://msdn.microsoft.com/en-us/library/windows/desktop/aa381003(v=vs.85).aspx

nameID DIALOG x, y, width, height  [optional-statements] {control-statement  . . . }


宽度和高度使用的单位是什么?

我以为它们是像素,因此将窗口设置为640x480。但是,我现在有一个太大的窗口无法满足我的需求。

最佳答案

单元是对话框单元,如DIALOGEX资源定义语句中所述。 DIALOG已过时。摘抄:


  X
  对话框左侧屏幕上的位置,以对话框单位。
  
  ÿ
  对话框顶部屏幕上的位置,以对话框单位。


要检索基于对话框的单位,请使用GetDialogBaseUnits
功能。根据xMRi的建议,对于非系统字体,请使用this technique

关于c++ - Dialog MFC资源度量的单位是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45297886/

10-13 08:15