如何使用3d的max 2016 SDK(C ++)在插件中添加保存文件对话框?

问题描述 投票:1回答:2

我目前正在通过MV Studio 2012使用3d的Max 2016 SDK。我已经使用插件向导创建了常规项目,它创建了带有文本和按钮的面板(并在代码中执行了许多操作,但这不是主题)。所以,现在我想添加一些按钮来激活Windows文件对话框,以选择之后将创建的路径(文件夹)和.bin文件的名称。

我试图在资源编辑器的工具箱中找到一些东西,但没有成功。我该怎么办?

c++ visual-studio 3dsmax
2个回答
2
投票

正如您所说,您可以直接使用winapi来创建对话框,但窗口的美学效果应该与3dsMax中已经使用的对话框略有不同。 Autodesk自己制作了很多UI控件(或修补了winapi),并在SDK中提供了访问权限,以便在应用程序和插件之间实现同类。

你在这里寻找的是名为DoMaxSaveAsDialog的函数,应该在Interface8中可用。

Interface8 Class Reference


1
投票

事实上解决了这个问题。刚从windows.h头文件中使用了pushbutton和GetSaveFileName函数。有关详细信息,请阅读:how to save file with GetSaveFileName in win32?

© www.soinside.com 2019 - 2024. All rights reserved.