请教各位大侠,我想打开一个模板文件test.dwg后,紧接着弹出对话框(代码如下),而实际运行结果: test.dwg文件能正常打开,可对话框没有紧接出现,只有关闭test.dwg文件后,对话框才出现。请赐教。
void OpenDwg( void *pData) { AcApDocument* pDoc = acDocManager->curDocument(); if (acDocManager->isApplicationContext()) acDocManager->appContextOpenDocument((const TCHAR *)pData); else acutPrintf(L"\nUNABLE TO FIND TEST.DWG!\n"); }
void OpenTemplate() { // 直接打开系统中存在的某个图形文件 static TCHAR pData[] = _T("c:\\test.dwg"); acDocManager->executeInApplicationContext(OpenDwg, (void *)pData); }
void dialogCreate() { OpenTemplate();打开模板文件test.dwg
CAcModuleResourceOverride resOverride; // Create the dialog AsdkAcUiDialogSample *pDlg = new AsdkAcUiDialogSample(); pDlg->DoModal(); pDlg->DestroyWindow(); delete pDlg; } |