掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログのフォントの取得と変更 (ID:72092)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 VC++ 非MFC,非.NET Frameworkで組んでいます。 リソースエディタでダイアログ全体のフォントを指定できますが、 これをコードで取得したり変更したりする事はできないでしょうか? 試しにダイアログのフォントを変更してみても反映されず、 LOGFONTを取得してみるとSystemFontとなっていました。 変更に関しては、全コントロールを列挙して1つ1つにフォントを設定して サイズを再計算する事で一応はできたのですが、 元のフォントがわからないのがちょっと不便です。 また、変更もちょっと無理矢理感が否めません。 「ダイアログのフォントを取得」「変更」などでぐぐってはみたのですが、 いまいちそれらしい物はヒットしませんでした。 ダイアログ自体に設定されたフォントを取得したり一括変更したりする事は可能でしょうか? あと、上のLOGFONT取得時に、GetLogFont()とかが使えないので SelectObject()で取得したのですが、これも他に方法はないでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.