我如何获得win32文件浏览器与SDL
how do I get win32 file browser with SDL?
我想在c++中使用SDL创建一个编辑器&OpenGL和已经决定使用win32 api访问窗口栏菜单(文件,编辑等),它似乎很简单,但我不知道如何创建一个"文件->打开"文件浏览器/加载器…我希望它很简单,但我发现很难在谷歌上查找任何教程,因为措辞…
我只是想在文件菜单中有一个"打开"或"导入"选项,将打开一个标准的windows文件浏览器…然后获取文件位置,将其放入字符串中,然后将其传递给通过选择文件激活的函数…(我希望这是有意义的)。
我用来创建win32菜单的方法来自这篇文章:http://www.gamedev.net/topic/400677-sdl-with-a-win32-menu/
在页面的中间有一个"caseyd"的评论…这就是我如何学会如何使用它,所以这是我目前对SDL中win32菜单的理解…我想把代码贴在这里,但我不知道如何在不重新格式化每一行的情况下将其粘贴到代码块中。
我希望这很简单…谢谢那些能教我怎么做或给我指出正确方向的人。
哦,我不是想把它转换成其他操作系统,我只是喜欢SDL。
使用GetOpenFileName()
。请注意,该函数在用户选择文件之前会阻塞,所以如果你想在后台继续渲染等,请确保在单独的线程中运行它。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- SDL 窗口不会弹出
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- SDL 操纵杆按钮按下/C++
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- C++/SDL "initial value of reference to a non-const must be an lvalue"
- SDL 映像:无法打开映像,仅显示错误消息
- 应用程序无法找到铬边缘浏览器
- 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- 如何从WebAssembly模块检测浏览器信息?
- "Undefined symbols for architecture x86_64" 在 SDL 2 (macOS) 中
- 将音频从浏览器流式传输到WebRTC本机C++应用程序
- 为什么 SDL 在 Mac 上比 Linux 慢得多?
- c++ 网络浏览器块 url
- 在 OSX 上打开 SDL 窗口时不要打开终端窗口
- SDL + OpenGL ES 2.0 使用着色器显示纹理
- SDL GPU 为什么将两个图像分成两个单独的循环更快?
- 在 cmake 中找不到 SDL 库
- 我如何获得win32文件浏览器与SDL