2011-09-19 58 views
0

我是wxWidgets的新手。我正在使用Microsoft Visual Studio 2010.如何使用wxWidgets在UI中设置项目工作目录?

我有一个用户界面,需要将某些文件作为输入并输出其他文件作为结果。我希望用户指定一个“工作目录”,以便程序将输出文件放到这个目录中。因此,我想使用浏览屏幕从用户处取得路径,并保存该路径并在代码中定义输出文件位置时使用它。

我该怎么做?

+0

为什么你不能只追加文件的路径?您也可以尝试chdir()或_chdir() – Radu

+0

您能否详细说明您建议的方法?您的建议可以使用相对路径而不是绝对路径吗? –

+1

好吧,假设你的路径是一个名为path的字符串,并且你的文件名是一个字符串file_name。然后你创建一个新的字符串,比如full_file_name,并且你将两者结合起来(通过strcat和strcpy)并使用新的字符串来保存每个文件。 – Radu

回答

1

要添加到Radu的评论:您可以使用DirDialog(http://docs.wxwidgets.org/trunk/classwx_dir_dialog.html)从用户获取目录,而不是保存在一个变量和前置到文件名。然后,您也可以使用wxConfig(http://docs.wxwidgets.org/trunk/classwx_config_base.html)将该目录存储在配置中,并在程序启动时加载该值,以便程序记住会话之间的工作目录。

相关问题