C ++でlistControlクラスを拡張し、新たな機能を追加する方法?
-
19-09-2019 - |
質問
こんにちは、私は、リストコントロールにいくつかの新機能が追加された、C ++ / MFCでCListControlクラスを拡張する必要があります いずれも、優れたサンプルコードがありますか? それとも、どのように私はそれを開始することができます教えてくださいだろうか? 事前に感謝します!
それとも、ActiveXまたはCOMに新しい機能やlistControlを書きます? どちらが良いですか?
解決
私もCListCtrlのの導出をすることはないだろう上で、あなたのコメントで示唆のような機能を追加します。それは、関連するCListCtrlのを移入ハンドル、あなたがお勧めのようなものを処理し、CListCtrlManagerクラスを作成するには、IMO、より理にかなってます。
あなたはCListCtrlのから派生したい場合は、シングは、それは通常、オーナー描画を処理するために行われています。派生をREQUIRESはほとんどの機能があります。例えば、私は、特定の情報だけでなく、リストビューのチェックボックスに基づいて行着色を提供由来リストCTRLを有します。私はowenerドローフラグを設定し、直接描画リスト、Ctrlキーを処理するために持っていたが、あなたが望む機能を処理するための導出を行う必要はありません。
処理するには所属していません StackOverflow