我使用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中的任何其他屏幕/对话框打开,则save-as对话框变为非模态。很奇怪。知道为什么会这样吗?
您可以使用虚拟void IlvFileBrowser::show()
函数来显示文档中描述为modal的对话框。我看不出IlvFileBrowser::moveToScreen()
是如何让你的IlvFileBrowser
显示为模态对话框的。