2009-08-25 8 views
0

こんにちは私はリストコントロールのいくつかの新機能を追加するC + +/MFCのCListControlクラスを拡張する必要があります いずれかが良いサンプルコードを持っていますか? または、私はそれをどのように始めることができますか教えてください? ありがとうございます!C++でlistControlクラスを拡張して新しい関数を追加する方法は?

または、新しい機能とlistControlをActiveXまたはCOMに書き込むだけですか? どちらが良いですか?

+0

どのような機能を追加しますか?例えば、 – Goz

+0

:setDataSourceとSetSQLを使用すると、データベースから自動的にデータがロードされ、列が生成されます – MemoryLeak

答えて

1

上記のコメントに示唆するような機能を追加するには、CListCtrlを派生させることさえできません。あなたが提案したようなことを処理し、関連するCListCtrlの設定を処理するCListCtrlManagerクラスを作成することは、より意味をなさないでしょう。

CListCtrlから派生させたい場合は、所有者の描画を処理するために通常行われます。派生を必要とする機能はほとんどありません。たとえば、リストビューのチェックボックスと同様に特定の情報に基づいて行の色付けを行う派生リストctrlがあります。それを処理するためには、ower drawフラグを設定し、リストのctrl描画を直接処理する必要がありましたが、必要な機能を処理するために派生させる必要はありません。

関連する問題