0

这就是我想做的。我想展示一个文件资源管理器,并允许用户选择文件,并在下面列出选定的文件。(然后我想处理这些文件,但这是下一部分)

例如,CD 刻录软件的工作方式。我在这里创建了一个模型

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

可以看到,左边的框架有一个目录结构,右边的框架有一个选择的文件,底部的框架显示了选择的文件。

我可以用什么框架来创建这个?我熟悉命令行 C++ 的东西,但我没有涉足任何 GUI 编程,并且认为这个想法将是一个很好的起点。

关于从哪里开始的任何建议?

4

2 回答 2

0

大多数 GUI 工具包提供合适的树和列表控件,以及用户可以拖动以设置三个窗格大小的拆分器容器。如果您使用 C#,那么使用拖放创建需要几分钟(使用 windows 窗体,您将拥有一个带有两个拆分器控件、一个 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 shell 。

复杂的编程环境通常为 ActiveX 类提供包装器,
例如文件浏览器控件。

于 2010-04-22T07:40:27.867 回答