我如何获得win32文件浏览器与SDL

how do I get win32 file browser with SDL?

本文关键字:浏览器 SDL 文件 win32 何获得      更新时间:2023-10-16

我想在c++中使用SDL创建一个编辑器&OpenGL和已经决定使用win32 api访问窗口栏菜单(文件,编辑等),它似乎很简单,但我不知道如何创建一个"文件->打开"文件浏览器/加载器…我希望它很简单,但我发现很难在谷歌上查找任何教程,因为措辞…

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

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

在页面的中间有一个"caseyd"的评论…这就是我如何学会如何使用它,所以这是我目前对SDL中win32菜单的理解…我想把代码贴在这里,但我不知道如何在不重新格式化每一行的情况下将其粘贴到代码块中。

我希望这很简单…谢谢那些能教我怎么做或给我指出正确方向的人。

哦,我不是想把它转换成其他操作系统,我只是喜欢SDL。

使用GetOpenFileName()。请注意,该函数在用户选择文件之前会阻塞,所以如果你想在后台继续渲染等,请确保在单独的线程中运行它。