問題タブ [cdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
438 参照

c++ - RichEdit20A の更新時に Invalidate で CDialog(mfc) のちらつきを停止する方法

RichEdit20A内にある でユーザーに表示するタイマーがありますCDialog。問題は、更新するたびにRichEdit20A画面がちらつくことです。

ダイアログにいくつかあるのでRichEdit20A、それらを更新するために使用するメソッドを以下に示します。試してみましたが、すべてのテキストModifyStyle(0, WS_CLIPCHILDREN, 0); OnInitDialogが消去されます。RichEdit20A私も試してみましたRedrawWindow(Null,Null, RDW_Erase)--Dialog まだちらつきます --RedrawWindow(Null,Null, RDW_Invalidate)すべてのテキストが古いテキストの上に書き込まれ、読めなくなります。

Invalidate がちらつきの原因であり、ダブルバッファリング (これまで行ったことがない) が CViews のこの種の問題を修正するために使用されることを知っています...そして、それを止めるために何をすべきかわかりませんプログラムに使用しているウィンドウであるCDialogのちらつき。どんな助けでも大歓迎です。ありがとうございました!

0 投票する
2 に答える
403 参照

c++ - CDialog のキャプション/タイトルのフォント スタイル

ダイアログのタイトル/キャプションのフォント スタイルとフォント サイズを変更したい (CDialog から派生)。キャプション/タイトルはリソース ID に関連付けられていないため、SetFont().Tell も使用できません。