ProcessExplorerと同じようにTreeListコントロールを実装する必要があります。私はGUIの初心者であり、そのような複雑なコントロールは作成していません。
Process Explorerに表示されているように、TreeListWindowClassがあり、子が含まれています。2つのヘッダー、3つのスクロールバー(そのうちの1つは非表示ですか?)、1つの静的(表示されているスクロールバーの間に配置)です。私が理解しているように、メインコントロールはそれ自体の中にすべてのアイテムを描画します。また、添付されたdllにmfcxxx.dllが見つかりませんでした。
質問1:どのフレームワークを使用するのが良いですか?MFC、WTL、プレーンWinAPI…この実装http://www.codeguru.com/cpp/controls/treeview/classes/article.php/c13167を調べたところ、8000行を超えるコードと混同されていました。巨大な構造を持つcppファイル(そのうちの1つには80のメンバーが含まれています)。これはプレーンなWinAPI(および++なしのC)です。絶対にOOPスタイルを使いたいです。=)
質問2:このコントロールの高レベルの設計はどうあるべきですか?このコントロールをどのように設計する必要があるかを詳細に説明できますか?
私の制限:C ++、VS10、OS:Vista以降。
前もって感謝します