0

これが私がやりたいことです。ファイル エクスプローラーを表示し、ユーザーがファイルを選択できるようにして、選択したファイルを下に一覧表示したいと考えています。(その後、それらのファイルを処理したいのですが、それは次の部分です)

たとえば、CD 書き込みソフトウェアの動作方法です。ここにモックアップを作成しました

http://dl.dropbox.com/u/113967/Mockup.png

ご覧のとおり、左のフレームにはディレクトリ構造があり、右のフレームにはファイルが選択されており、下のフレームには選択されたファイルが表示されています。

これを作成するには、どのフレームワークを使用できますか? 私はコマンド ラインの C++ に精通していますが、GUI プログラミングに挑戦したことはなく、このアイデアが出発点として適していると考えました。

どこから始めるべきかについて何か提案はありますか?

4

2 に答える 2

0

ほとんどの GUI ツールキットには、適切なツリー コントロールとリスト コントロール、およびユーザーがドラッグして 3 つのペインのサイズを設定できるスプリッタ コンテナが用意されています。C# を使用している場合は、ドラッグ アンド ドロップを使用して作成するのに数分かかるはずです (Windows フォームを使用すると、2 つのスプリッター コントロール、TreeView と ListView、およびデータが表示されるコントロール タイプを含むフォームが作成されます)。 ; 私が使用した他のツール キットは、より多くのプログラミングを必要とする傾向があります。

C++ に固執すると、MFC (CTreeCtrl、CListCtrl、CSplitterWnd)、wxWindows (wxGenericDirCtrl/wxTreeCtrl、wxListCtrl、wxSplitterWindow)、または QT (QT はわかりません) を使用できます。C++ は開発に時間がかかります (非常に集中的な作業を行っている場合を除き、GUI に C++ を使用する必要はありません。通常、マルチスレッド作業に対する管理対象システムの利点により、C++ アプリよりも優れたユーザー エクスペリエンスが得られます)。 )

于 2010-04-22T07:39:06.753 に答える
0

そのための独自のコードを記述することも、そのような機能を提供する
Windows シェルを使用することもできます。


洗練されたプログラミング環境では、通常、ファイル ブラウザー コントロールのようなActiveX クラスのラッパーが提供されます。

于 2010-04-22T07:40:27.867 に答える