c++ - 如何使用 Win32 API 显示“打开文件”弹出窗口
问题描述
我正在为我的游戏引擎开发编辑器。目前,要加载项目,您必须输入项目文件的完整路径,这很烦人,而且速度很慢。如何显示文件弹出框以选择文件,然后将其路径作为字符串返回?我使用的是 Windows,但出于跨平台目的,我不希望使用 Win32 API。我的项目使用 Dear ImGui,那么有没有办法利用它来显示可以选择的文件列表?我需要知道如何获取驱动器、文件和文件夹的列表,并以某种方式将它们存储在树中(可能类似于std::vector
of std::maps
?),我可以将其与 ImGui 一起使用来创建一个弹出窗口,您可以在其中选择来自不同驱动器和文件夹的文件。
解决方案
推荐阅读
- database - 重新打开 SQL 开发人员会话
- html - 如何更改字体元素大小的行高-1
- python - 在 python 中实现服务提供者接口模式
- java - 画布上的图像地图在加载时显示标记将地理纬度转换为 xy 像素坐标
- django - 我怎样才能得到这个值?DJANGO
- c++ - 我的 C++ 错误中出现编译错误:需要一个标识符
- c# - C# Razor 编辑表单中的日期显示为:“dd / MM / aaaa”
- javascript - 点击时 React-Scroll 略高于
- godot - GDScript 中的堆栈溢出
- python-3.x - matplotlib:子图(或网格规范)中的 FigureClass 实例?