0

ボタンのテキストを所有者/カスタムで描画したいのですが、テキスト (またはコンテンツ) だけです。そのため、ボタンを複数の色付きのフォントでレンダリングできます。

私が処理する場合WM_DRAWITEM、ボタン全体をペイントする必要があります。文字だけ描きたい。

ウィンドウにテキストなしでボタンを描画させるために呼び出すことができる API はありますか?その後、自分でテキストを描画できますか?

4

1 に答える 1

1

ボタン全体を自分で描く必要があります。ただし、XP+でCommCtrlv6が有効になっている場合は、DrawFrameControl()関数、またはDrawThemeParentBackground/Ex()and関数を使用して、Windowsにボタンの背景と境界線を描画させることができます。DrawThemeBackground/Ex()次に、その上に目的のテキストを描画できます。

于 2012-08-31T00:49:32.050 に答える