none
ビジュアルスタイル適用時、コントロールにWM_SETFONTで意図したフォントをセットできない RRS feed

  • 質問

  • VS2005 VC++ SDK XP日本語OS マルチバイト文字セット使用

    韓国語、中国語等の多国語フォントを作成し、コントロールへセットする処理があり、エディットコントロール等へWM_SETFONTを投げても、そのフォントにならない状況がでました。

    原因を探っていたところビジュアルスタイルを適用しない(ComCtrl V6を使わない)ようにすると従来通り正常にフォントをセットすることが出来ました。
    ちなみにリストビューはオーナーデータを使用しているためWM_SETFONTすることで任意のフォントを表示することが出来るのですが、オーナーデータでない場合はやはりフォントがうまくセット出来ていないようでした。

    コモンコントロールのバグのようにも思えますが、同じような現象でなにか情報があればいただきたいです。

    2007年2月7日 10:25