Visual Studio — Как добавить диалог сохранения файла в плагин, используя 3d’s max 2016 SDK (C ++)?

В настоящее время я использую Max 2016 SDK от 3D через MV Studio 2012. Я создал обычный проект с помощью Мастера плагинов, он создает панель с текстом и кнопкой (и выполняет много действий внутри кода, но это не тема).
Итак, теперь я хочу добавить некоторую кнопку, чтобы активировать Windows File Dialog, чтобы выбрать путь (папку) и имя .bin-файла, который будет создан впоследствии.

Я пытался найти что-то в наборе инструментов в редакторе ресурсов, но безуспешно.
Что я должен делать?

1

Решение

Как вы сказали, вы можете напрямую использовать winapi для создания своего диалога, но эстетический результат окна должен немного отличаться от диалога, уже используемого в 3dsMax. Autodesk разработал множество элементов управления пользовательским интерфейсом (или исправил winapi) и предоставляет им доступ в SDK, чтобы иметь что-то однородное между приложением и плагинами.

Здесь вы ищете функцию с именем DoMaxSaveAsDialog, которая должна быть доступна в Interface8.

Интерфейс класса 8

2

Другие решения

Проблема решена де-факто. Просто использовал кнопку и функцию GetSaveFileName из заголовка windows.h.
Подробности читайте здесь:
Как сохранить файл с GetSaveFileName в Win32?

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector