这是我用来显示打印对话框的功能(我在C#上写)。当我写这篇文章时,它工作得很好。问题是 - 从某天开始,这段代码只会冻结我的应用而不是任何打印。我还尝试使用所有30个Missing参数显示Show(),但它没有做任何改变。
public bool Print()
{
var f1 = _application.Dialogs;
var f2 = f1[Excel.XlBuiltInDialog.xlDialogPrint];
bool DidntCancel = f2.Show();
return DidntCancel;
}
在f2.Show()调用中发生冻结。我的应用程序窗口一直在刷新它的视图,但我无法点击任何内容。试图通过逐步调试进入Show()方法的汇编程序行,但程序不会去那里,它在方法调用的时刻完全死亡。 非常感谢任何帮助:)