gpt4 book ai didi

.net - 为什么 PrintDialog 不显示(64 位)?

转载 作者:行者123 更新时间:2023-12-04 14:06:58 25 4
gpt4 key购买 nike

这段代码在 .Net 中为任何 CPU 平台构建并在 64 位机器上运行时,只返回一个 Cancel 的 DialogResult 而不显示预期的对话框。

Dim dlg As New System.Windows.Forms.PrintDialog

If dlg.ShowDialog() = Windows.Forms.DialogResult.OK Then
'... print the document '
End If

但是,当应用程序是为 x86 平台构建并在 64 位机器上运行时,它可以正常工作。如何使用 64 位编译显示对话框?

最佳答案

您需要设置附加属性...

dlg.UseEXDialog = True

文档(*)在备注下简要提到了这需要为 AMD64 处理器完成。
  • ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/fxref_system.windows.forms/html/43eb054b-8985-16ae-1738-ad9b97a8e8cc.htm
  • 关于.net - 为什么 PrintDialog 不显示(64 位)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2902098/

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