2

実行時に、固定幅フォントを使用するようにリストコントロールのフォントを変更する必要があります。NM_CUSTOMDRAWメッセージをトラップする必要があることを示唆する例をいくつか見ましたが、それを行うためのより良い方法があるかどうか疑問に思いました。

ありがとう。

4

1 に答える 1

11

適切な CFont オブジェクトを作成し、SetFont() を呼び出してコントロールのフォントを設定し、次のように CFont を渡します。

m_font.CreatePointFont(90,"Courier New");
m_listCtrl.SetFont(&m_font);

これは、"CFont m_font" メンバーとリスト コントロールにアタッチされた "m_listCtrl" メンバーを持つウィンドウまたはダイアログ オブジェクトがあることを前提としています。

于 2008-11-07T12:41:28.173 に答える