0

MFCスマートデバイスプログラムにCTreeCtrlのカスタム描画を実装しました。CTreeCtrlの特定のノードの色を正常に変更しました。現在、コントロールでテキストを描画するために使用されるデフォルトのフォントを取得して、特定のノードのフォントに取り消し線を追加する方法を理解しようとしています。CTreeCtrlでテキストを描画するために使用されるデフォルトのフォントを取得し、フォントの取り消し線をフォントに適用するにはどうすればよいですか?

4

1 に答える 1

0

GetFont()を使用して、コントロールのフォントを取得します。:: DrawText AFAIKを使用して取り消し線を引くことはできませんが、GoTo()/ LineTo()を追加するだけで簡単に実行できます。GetTextExtent()を使用して、外接する長方形のサイズを取得し、そこから取り消し線の左右を導き出すことができます。

于 2010-06-27T15:21:46.897 に答える