こんにちは。
VS2003 + MFC で開発しています。
質問なのですが、
ダイアログ上にあるすべてのコントロールを
まとめてフォントの変更を行うことは可能なのでしょうか?
newFont.CreatePointFont(100,"MS 明朝");
GetDlgItem(IDC_STATIC1)->SetFont(&newFont);
GetDlgItem(IDC_STATIC2)->SetFont(&newFont);
というようなソースをすべてのコントロールに対して
行わないといけないのでしょうか?
どなたかご教授お願いいたします。
とにかく全てでOKなら、一発で可能です。
SendMessageToDescendants(WM_SETFONT,
(WPARAM)(HFONT)newFont, MAKELPARAM(TRUE, 0));
dairygoodsさん、返信ありがとうございます。
SendMessageToDescendants(WM_SETFONT,
(WPARAM)(HFONT)newFont, MAKELPARAM(TRUE, 0));
を使用することで思った通りの動作をさせることができました。
本当にありがとうございました。
すいません、解決です。
ツイート | ![]() |