gpt4 book ai didi

c# - axAcroPDFLib 在关闭问题 C#

转载 作者:太空狗 更新时间:2023-10-29 20:09:08 26 4
gpt4 key购买 nike

我使用从 Adob​​e Reader 9 安装中获取的 axAcroPDFLib 控件在我的 C# 窗口窗体应用程序中显示和打印用户 PDF 文档。一切正常,直到应用程序关闭...

它抛出以下错误:

The instruction at "0x0700609c" referenced memory at "0x00000014". The memory could not be read

我的 FormClosing 方法很简单,我认为是错误的,但我不知道如何以正确的方式做到这一点:

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

关于c# - axAcroPDFLib 在关闭问题 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com