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