アプリケーションで使用するフォントの一括変更 – プログラミング – Home

アプリケーションで使用するフォントの一...
 
通知
すべてクリア

[解決済] アプリケーションで使用するフォントの一括変更


野木口
 野木口
(@野木口)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

環境:WinXp VC++6.0 SDK

クライアント領域に直接貼り付けた、ボタンや
リストボックスなどのフォントを一括して変更
するには、どのような方法があるでしょうか?

現在は『CreateWindow でコントロールを作った
ら WM_SETFONT でフォントを変更する』といった
ことを一つ一つやっています。

特に問題はないんですが、アプリケーションで
使用するフォントを一括変更出来る方法があれば
教えてください。

よろしくお願いします。


引用未解決
トピックタグ
keichan
 keichan
(@keichan)
ゲスト
結合: 19年前
投稿: 9
 

おそらくナイと思います。
強いてあげるとすると管理用クラスを作成して一括処理できる仕組みを作ってあげること
くらいでしょうか。


返信引用
野木口
 野木口
(@野木口)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

keichan 様、回答ありがとうございます。

残念です。楽をしようと思ったんですが。

管理までは必要ないんで、コントロール
作成用のクラスを作って処理をまとめようと
思います。

ありがとうございました。


返信引用
FUKU
 FUKU
(@FUKU)
ゲスト
結合: 17年前
投稿: 73
 

最上位のウィンドウからEnumChildWindowsで子ウィンドウを列挙して
WM_SETFONTすれば良いのでは?


返信引用
野木口
 野木口
(@野木口)
ゲスト
結合: 17年前
投稿: 11
Topic starter  

FUKU 様、便利な関数を教えていただき
ありがとうございます。

EnumChildWindows かなり便利です。
やりたいこともそれ以上も簡単にできそうです。

現在、実行中のフォント変更に対応するよう、
コントロールのリサイズを実装中です。

お二人ともありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました