IM使用从Adobe Reader 9安装中获取的AxacropdfLib控件来显示和打印“我的C窗口窗体”应用程序中的用户PDF文档。一切都很好直到申请结束…
它抛出以下错误:
“0x0700609C”处的指令
“0x00000014”处的引用内存。这个
无法读取内存
我的收尾方法很简单,我认为是错误的,但我不知道如何正确地收尾:
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (axAcroPDF1 != null)
{
axAcroPDF1.Dispose();
}
}
提前谢谢你的任何建议
最佳答案
我刚想出如何正确关闭应用程序:
[System.Runtime.InteropServices.DllImport("ole32.dll")]
static extern void CoFreeUnusedLibraries();
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (axAcroPDF1 != null)
{
axAcroPDF1.Dispose();
System.Windows.Forms.Application.DoEvents();
CoFreeUnusedLibraries();
}
}
这样,就不会抛出错误:d