首页 > 解决方案 > 如何使用 Win32 API 显示“打开文件”弹出窗口

问题描述

我正在为我的游戏引擎开发编辑器。目前,要加载项目,您必须输入项目文件的完整路径,这很烦人,而且速度很慢。如何显示文件弹出框以选择文件,然后将其路径作为字符串返回?我使用的是 Windows,但出于跨平台目的,我不希望使用 Win32 API。我的项目使用 Dear ImGui,那么有没有办法利用它来显示可以选择的文件列表?我需要知道如何获取驱动器、文件和文件夹的列表,并以某种方式将它们存储在树中(可能类似于std::vectorof std::maps?),我可以将其与 ImGui 一起使用来创建一个弹出窗口,您可以在其中选择来自不同驱动器和文件夹的文件。

标签: c++fileuser-interface

解决方案


推荐阅读