如何使用SDL获取win32文件浏览器?

时间:2011-12-05 21:35:33

标签: c++ winapi sdl codeblocks

我想用SDL&amp ;;创建一个C ++编辑器。 OpenGL并决定使用win32 api访问窗口栏菜单(用于文件,编辑等),看起来很简单,但我不知道如何创建“file-> open”文件浏览器/ loader ...我希望它很简单,但我发现很难在google上查找任何教程因为措词......

我只想在文件菜单中打开一个“打开”或“导入”选项,打开一个标准的Windows文件浏览器...然后获取文件位置,将其放入一个字符串然后将其传递给一个函数通过选择文件激活...(我希望这是有道理的)。

我用来创建win32菜单的方法来自这篇文章: http://www.gamedev.net/topic/400677-sdl-with-a-win32-menu/

在页面的下半部分有一个“caseyd”的评论...这就是我学习如何使用它的方式,所以这是我目前对SDL中win32菜单的理解......我想在这里发布代码,但是我不知道怎么把它粘贴在代码块中而不重新格式化每一行。

我希望这很简单......感谢任何能教我如何或只是指出正确方向的人。

哦,我不是想把它转换成其他操作系统,我就像SDL一样。

1 个答案:

答案 0 :(得分:0)

使用GetOpenFileName()。请注意,该功能会阻止,直到用户选择文件,因此如果您想在后台继续渲染等,请确保在单独的线程上运行它。