Win32 C++资源对话框更改中的字体

Win32 C++ Resource Dialogs Change Fonts Within

本文关键字:字体 C++ 资源 对话框 Win32      更新时间:2023-10-16

我有一个简单的问题,我在谷歌上找不到任何东西。基本上,我想在资源文件的对话框设置中使用多种字体。

指定的字体是默认的,但我想在按钮上使用不同的字体。

我不确定这是否可能。以下是我如何设置的。

IDD_MAIN DIALOGEX 0, 0, 165, 250
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "Options"
FONT 8, "MS Sans Serif"
BEGIN
    GROUPBOX        "Target",IDC_STATIC,7,7,155,35
        PUSHBUTTON      "TRGT1",IDC_TARGET1,15,18,30,14
    PUSHBUTTON      "&Damage Click",IDC_DMGCLICK,7,60,84,14
    EDITTEXT        IDC_INPUTCLICKCOUNT, 7, 80, 84, 14
END

谢谢。

我认为不可能完全按照你的要求去做(尽管我很想证明我错了!)但你总是可以通过使用WM_INITDIALOG处理程序向按钮发送WM_SETFONT消息来更改按钮的字体。