【问题标题】:What are the units for Dialog MFC Resource MeasurementsDialog MFC 资源测量的单位是什么
【发布时间】:2017-12-31 01:27:06
【问题描述】:

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。但是,我现在的窗口太大了,无法满足我的需要。

【问题讨论】:

    标签: c++ visual-studio-2010 mfc dialog


    【解决方案1】:

    单元是DIALOGEX 资源定义语句中解释的对话单元。 DIALOG 已弃用。摘录:

    x
    对话框左侧屏幕上的位置,以对话框为单位。


    对话框顶部屏幕上的位置,以对话框为单位。

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

    【讨论】:

    • 对于非系统字体(现代 Windows 应用程序中的所有标准对话框都是这种情况),您必须使用:support.microsoft.com/en-us/help/125681/…
    • @xMRi 欣赏它。我已根据您的输入更新了答案。
    猜你喜欢
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多