問題タブ [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.
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のちらつき。どんな助けでも大歓迎です。ありがとうございました!
c++ - CDialog のキャプション/タイトルのフォント スタイル
ダイアログのタイトル/キャプションのフォント スタイルとフォント サイズを変更したい (CDialog から派生)。キャプション/タイトルはリソース ID に関連付けられていないため、SetFont().Tell も使用できません。