- UID
- 212315
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2005-1-18
- 最后登录
- 1970-1-1
|
发表于 2005-3-1 08:24:25
|
显示全部楼层
static char pData[] = "C:\\test.dwg";
void openSyncDoc()
{
AcApDocument* pDoc = acDocManager->curDocument();
if (pDoc)
{
acutPrintf("\nCurrently in Document context : %s, Switching to App.\n",pDoc->fileName());
acDocManager->executeInApplicationContext(openSyncDocHelper, (void *)pData);
}
acDocManager->activateDocument(pDoc);
acDocManager->closeDocument(pDoc);
}
void openSyncDocHelper( void *pData)
{
AcApDocument* pDoc = acDocManager->curDocument();
if (acDocManager->isApplicationContext())
{
acutPrintf("\nSucessfully Switched to App. Context\n");
acDocManager->appContextOpenDocument((const char *)pData);
acutPrintf("\nOpened a document synchronously:%s.\n", (const char *)pData);
}
else
acutPrintf("\nERROR: in Document context : %s\n",pDoc->fileName());
} |
|