リストコントロールで文字サイズ変更

[戻る]
VC初心者 2008/10/02(木) 13:06:33
リストコントロールで文字サイズと行の高さを大きくしたいのですが、
うまく出来ません。どなたか教えて下さい。

 LOGFONT logfont;
 CFont cFont;
 logfont.lfHeight = 300;   // この値は適当
 cFont.CreatePointFontIndirect(&logfont);
 List.SetFont(&cFont);

この↑ソースだと、文字サイズと行の高さは変わりますが、
文字サイズの細かい変更が出来ません。
行の高さは、lfHeightの値を変えれば変更できます。

仲澤@失業者 2008/10/02(木) 16:56:35
このソースだと、このソースを含む関数の外に
出るときにCFontのデストラクタが働いてしまいますけど。

フォントのように、アプリケーション実行中には、常に
有効でないといけないオブジェクトは、アプリケーションの
寿命と同じ寿命を持たせないとまずいのではないでしょうか。

VC初心者 2008/10/02(木) 18:10:05
[[解決]]
仰る通りですね。無事できました!
ありがとうございました。
助かりました(*_ _)

古いスレッドには追加発言できません。