1

MinGW コンパイラを使用して C++ アプリケーションを開発しています。CreateWindow() 関数のデフォルト フォントを次のように変更しました。

HFONT font;
font = CreateFont(15, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, 0, 0, 0, 0, "Tahoma");

HWND btn;
btn = CreateWindowEx(BS_PUSHBUTTON, "BUTTON", "Title",
            WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
            0, 0, 0, 0,
            hwnd,
            (HMENU)ID_BUTTON,
            GetModuleHandle(NULL),
            0);
SendMessage(btn, WM_SETFONT, (WPARAM) font, TRUE);

しかし、私はメニューを作成しました:

HMENU hMenu, hSubMenu;
hMenu = CreateMenu();
hSubMenu = CreatePopupMenu();
AppendMenuW(hSubMenu, MF_STRING, ID_FILE_OPEN_BTN, "Open" );
AppendMenuW(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu,  "File" );

しかし、AppendMenuW() でフォントを変更する方法がわかりません。誰か助けてもらえますか?

4

0 に答える 0