0

我正在尝试为 Game maker studio 2 制作(我认为是简单的)扩展。

我仅限于制作 DLL 应用程序。

我想知道是否有一个 dll 应用程序打开文件资源管理器让用户找到一个文件然后返回所述目录?

我觉得这是一个很深奥的问题,但我真的也需要知道答案,然后再苦苦编码几个小时才发现这是不可能的。

4

2 回答 2

2

您不想启动资源管理器,而是打开一个允许用户选择文件的文件对话框。

根据您在程序中使用的框架,解决方案可能会有所不同。

如果您使用的是 Qt 框架,您可以使用QFileDialog平台独立机制。

如果您认为它只能在 Windows 上运行没问题,那么您可以直接使用 WinAPI 函数GetOpenFileNameGetSaveFileName(这比他们的文档页面上建议作为替换的Common Item Dialog容易得多)

于 2020-07-15T15:14:28.550 回答
1

在 GameMaker 方面,您想使用 get_open_filename 或 get_open_filename_ext。

有关 C++ 实现参考,请参阅对话框模块(市场github)。

于 2020-07-23T13:12:01.067 回答