想通过按钮打开一个固定路径的文件.
加载后执行,可以打开该文件,但是ACAD自身的"打开"和"保存"功能出问题了,一旦点击就报错,ACAD自动关闭. 可能是内存没有释放,我不是很懂,请高手指点
代码如下:
void CreateDoc( void *pData) { AcApDocument* pDoc = acDocManager->curDocument(); if (acDocManager->isApplicationContext()) { acDocManager->appContextOpenDocument((const char *)pData); acDocManager->lockDocument(pDoc, AcAp::kWrite) ; } }
void AsdkAcUiDialogCard::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE);
static char pData[] = "D:\\A.dwt";
acDocManager->executeInApplicationContext(::CreateDoc,(void *) pData); |