Я использую диалог Сохранить как IlvFileBrowser, как показано ниже
IlvFileBrowser dialog(SIDGetDisplay(),
SIDGetSystemView(),
NULL,
1,
extensions,
descriptions);
dialog.setType(IlvFileSelectorSave);
dialog.setDirectory(lpStrDir);
dialog.setFileName(doc->getFilename());
dialog.setIndex(0);
dialog.moveToScreen();
Если какой-либо другой экран / диалоговое окно из rogue-wave открыто, диалоговое окно сохранения становится немодальным. Очень странно. Есть идеи, почему это произойдет?
Вы можете использовать виртуальную пустоту IlvFileBrowser::show()
функция для отображения диалога, который описывается как модальный в документация. Я не вижу как IlvFileBrowser::moveToScreen()
делает ваш IlvFileBrowser
для отображения в виде модального диалога.