【发布时间】:2011-09-17 04:03:32
【问题描述】:
我有带有打印工具栏项的自定义控件。当打印控件时 在其他系统操作系统中使用 64 位操作系统的 Windows 7 中没有出现对话框 美好的。仅在 64 位的 Windows 7 中存在问题。
我的问题 printdialog 没有出现在 64 位的 Windows 7 操作系统中。
我已经检查并确认了 -->PrintDialog.ShowDialog() 立即返回 取消而不是显示问题所在的对话框。
我通过搜索以下链接找到了问题的解决方案:
http://social.msdn.microsoft.com/Forums/en/netfx64bit/thread/8760fb6c-ae63-444e-9606-cd3295ce6b5d
http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.useexdialog.aspx
通过将 printdialog 的 UseExDialog 属性设置为 true,对话框就会出现 工作正常。但是这种对话框样式就像 windows XP 而不是 windows7 style.so 这不是 excat 解决方案。
UseExDialog 属性设置为 true 表示工作正常。但打印对话框 样式看起来像 windows XP 打印不像 windows 7。我需要一些其他的 在 64 位 Windows 7 操作系统中显示打印对话框的解决方案。
请提供此问题的完整解决方案
谢谢
湿婆
【问题讨论】:
-
您找到解决方案了吗?您现在可以在不使用“UseEXDialog”-属性的情况下执行此操作吗?
标签: c# winforms 32bit-64bit printdialog