如何获取资源文件中对话框的按钮控件的大小和位置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取资源文件中对话框的按钮控件的大小和位置?相关的知识,希望对你有一定的参考价值。

我试图以编程方式设计一个对话框菜单,根据屏幕的分辨率调整大小,我可以使用对话框的nameID在这个问题后得到对话框的大小和位置:

Get Dialog Size as defined in resource file

但是,我无法在对话框中获取按钮控件的大小和位置。以下是资源文件中对话框的外观示例:

IDD_DLG DIALOG  0, 0, 300, 200
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,30,46,42,18
    PUSHBUTTON      "Cancel",IDCANCEL,145,46,42,18
END

我可以使用nameID(即IDD_DLG)获取对话框的大小和位置,但是有可能以编程方式为DEFPUSHBUTTONPUSHBUTTON获取相同的内容吗?

如果是这样,怎么样?谢谢!

以上是关于如何获取资源文件中对话框的按钮控件的大小和位置?的主要内容,如果未能解决你的问题,请参考以下文章

VC 如何获取一个控件内的字体

MFC如何获取控件在对话框上的位置坐标

在VC++如何使控件大小修改为规定的大小?

如何获取窗口标题按钮的大小和位置(最小化,恢复,关闭)

如何实现控件随对话框大小变化而自动调整大小和位置

MFC如何将窗口中所有控件大小随父窗口大小改变