0

drawText を使用して複数行のテキストを描画しようとしています。DT_WORD_ELLIPSIS | を渡すことで、幅を一定に保つことができます。DT_WORDBREAK フラグが立てられますが、文字列が長い場合、テキストは最後の行で垂直に切り取られます。

高さ全体に収まらない場合、 drawText が最後の行を描画しないようにするにはどうすればよいですか?

現在、これらのフラグを drawText - DT_NOPREFIX | に渡しています。DT_WORD_ELLIPSIS | DT_LEFT | DT_WORDBREAK | DT_EXTERNALLEADING

4

1 に答える 1

1

DT_EDITCONTROLフラグを指定します。MSDNのドキュメントによると:

DT_EDITCONTROL

複数行エディット コントロールのテキスト表示特性を複製します。具体的には、平均文字幅はエディット コントロールと同じ方法で計算され、関数は部分的に表示されている最終行を表示しません

于 2012-04-28T01:21:49.150 に答える