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

How to add save file dialog in plug-in using 3d's max 2016 SDK (C++)?

本文关键字:插件 添加 保存文件 对话框 C++ 3d 何使用 max 2016 SDK      更新时间:2023-10-16

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

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

正如您所说,您可以直接使用Winapi来创建对话框,但是窗口的美学结果应与3DSMAX中已经使用的对话框有所不同。Autodesk本身(或修补了Winapi的Winapi)进行了大量UI控件,并在SDK中提供访问权限,以在应用程序和插件之间具有同质性。

您在这里寻找的是名为domaxsaveasdialog的功能,应在Interface8中可用。

接口8类参考

问题是解决事实的。刚刚从Windows.H标题中使用了PushButton和GetSaveFilename功能。有关详细信息,请在此处阅读:如何在Win32中使用GetSaveFilename保存文件?