私のカスタム コントロールWM_ERASEBKGND
では、ちらつきを取り除くことを避けています。ハンドラーではWM_PAINT
、最初に正確な背景領域を計算し、個別に塗りつぶします。次に、テキストフィールドを描画しますDrawText
が、使用DT_EXPANDTABS
すると、タブ文字 (つまり0x09
) がスキップされて描画されないように見え、最終的に単語間に視覚的なゴミが表示されます。
タブを手動で処理する必要がありますか、それともタブの背景を強制的に塗りつぶすためのフラグまたは設定はありますか?