我目前正在通过MV Studio 2012使用3d的Max 2016 SDK。我已经使用插件向导创建了常规项目,它创建了带有文本和按钮的面板(并在代码中执行了许多操作,但这不是主题)。所以,现在我想添加一些按钮来激活Windows文件对话框,以选择之后将创建的路径(文件夹)和.bin文件的名称。
我试图在资源编辑器的工具箱中找到一些东西,但没有成功。我该怎么办?
正如您所说,您可以直接使用winapi来创建对话框,但窗口的美学效果应该与3dsMax中已经使用的对话框略有不同。 Autodesk自己制作了很多UI控件(或修补了winapi),并在SDK中提供了访问权限,以便在应用程序和插件之间实现同类。
你在这里寻找的是名为DoMaxSaveAsDialog的函数,应该在Interface8中可用。
事实上解决了这个问题。刚从windows.h头文件中使用了pushbutton和GetSaveFileName函数。有关详细信息,请阅读:how to save file with GetSaveFileName in win32?