• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Edit_SetTextでのフォント指定についての質問です。)

Edit_SetTextでのフォント指定についての質問

このQ&Aのポイント
  • Windowsのプログラム作成で、hEdit = CreateWindow(。。。)で作ったウインドにEdit_SetText(hEdit, "文字")で文字を書く処理を作っておりますが、この文字のフォントを変えるのに苦戦しております。
  • hFont = CreateFont(20, 0, 0, 0, FW_BOLD, TRUE, TRUE, FALSE, SHIFTJIS_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS ,DEFAULT_QUALITY ,VARIABLE_PITCH | FF_ROMAN, "MS ゴシック"); SetWindowFont(hEdit, hFont, false); を試しましたが、フォントの高さの値は効いているのですがフォントが変わりません。
  • フォントを変える方法がわからずに困っています。ご存知の方がいらっしゃいましたら、教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

SetWindowFontした後、すぐにDeleteObjectしてませんか? してはいけません。 DeleteObjectするタイミングは、そのウィンドウを破棄するときか、別のフォントを設定するときです。

oppenheimer
質問者

お礼

ビンゴです。DeleteObjectの処理位置を変えたことで意図するフォントに変更できました。 ご教示ありがとうございました。

関連するQ&A