问题标签 [printdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
735 浏览

c++ - 获取 PrintDialog 的结果

好的,在我的程序中,我正在显示一个 printDialog,我希望能够知道用户是单击打印按钮还是取消按钮。在我看到的所有在线示例中,printDialogs 都有 OK 按钮,而不是 Print 按钮。

例如(来自 msdn 的代码):

因此,如果没有 OK 按钮,显然这段代码是行不通的。

有人知道如何判断是否单击了打印按钮吗?

0 投票
0 回答
383 浏览

wpf - PrintDialog.ShowDialog() 不返回 null

WPF中PrintDialog类的ShowDialog方法声明为返回nullable bool(即bool?),与文档细节一致:

“如果用户单击打印,则为 true;如果用户单击取消,则为 false;如果用户在未单击打印或取消的情况下关闭对话框,则为 null。” 来自http://msdn.microsoft.com/en-us/library/system.windows.controls.printdialog.showdialog.aspx

但是,在下面的代码中,无论我如何关闭对话框(我尝试了 X 和 Alt-F4),我都无法让它返回 null。除非我按下打印按钮,否则它总是错误的。这是我的测试代码:

你有同样的行为吗?文档是错误的还是我误解了它或没有正确测试?也许这与操作系统有关,我正在运行 Windows 7 Enterprise。

谢谢你。

大号

0 投票
2 回答
10296 浏览

javascript - javascript / jquery:关闭打印取消窗口?

我正在生成一个打印机友好的页面,该页面会在用户访问时自动打开浏览器的打印对话框。如果用户按下“取消”,有没有办法关闭窗口?

0 投票
1 回答
562 浏览

c# - 如何更改 PrintDialog 表单的大小

我的 C# 程序允许用户选择他们希望打印一些标签的几个类似名称的打印机中的哪一个。与必须显示的打印机名称相比,标准 PrintDialog 相当狭窄,因此您无法在下拉列表中看到所有打印机的全名。有没有办法增加 PrintDialog 表单的宽度?由于它是一个对话框,因此在运行时无法调整大小。我真的不想重新发明轮子并想出一个全新的表格来枚举已安装的打印机,尽管这项任务看起来很小。

0 投票
1 回答
1048 浏览

c# - 当我打印位图时,它会吃掉一些

在我的应用程序中,我有一个图表,它被包围在一个面板内。我从工具箱中添加了一个 printdocument 组件,当我想打印图表时,我正在创建一个位图,并且我在位图内获得了面板(结果是面板内的图表)。我的问题是,当我创建位图时,当我将它发送到打印机进行打印时,它会从底部和右侧吃掉一些图表。下面是我执行这个的代码

这是初始化 print_document 的按钮。(我添加了一个打印预览,这样我就不必每次都打印它并花费纸张和墨水)

我在想也许图表太大了,它不适合页面,但如果我保存位图。它适合页面内部实际上底部和右侧有太多可用空间。(绘制到位图功能后添加

而不是绘制图像,图像保存在 c 中:)

任何可以帮助我的人都会非常感激。

0 投票
2 回答
605 浏览

c# - C# Winforms 访问用另一个程序打开的打印对话框

我可以访问打印对话框并从 Winforms 以编程方式关闭它吗?此打印对话框将由其他程序(如 Web 浏览器、记事本或绘图)打开。

例如,某人在 Internet Explorer 上并在任何网站上按 ctrl+p,然后打开打印对话框。我的控制台/winform 应用程序会找到它并自动点击确定或取消。

0 投票
1 回答
367 浏览

c# - 如何检索在 Acrobat 中选择的打印机名称?

我想使用 SendMessage Windows API 获取在 Acrobat PrintDialog 中选择的打印机的名称。

这是示例代码。

sSize的返回值为4;的值为sbTitle.ToString()"?-" 等 预期的 resu 有什么问题?

0 投票
1 回答
8827 浏览

vb.net - 在 VB.NET 中使用 Printdialog 打印 RTF 文件

我有这个代码:

我使用以下方法进行打印:

我想使用 VB.NET 打印一个 rtf 文件printdialog.show(),因为想要选择特定的打印机进行打印,但是我上面的代码我不知道如何嵌入printdialog这里。

这是必需的,因为我想使用使用网络的不同系统上可用的打印机打印该文件。现在所有这些可用的打印机都可以在打印对话框中使用,我想要的是简单地打印驱动器中的特定文件使用printdialog()

另外,我试图找到一种使用打印文件的可能性printdialogprintdocument但不幸的是失败了。

编辑:

我找到了http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx但它不包括printdialog

0 投票
1 回答
2235 浏览

printing - VB6中的自定义打印对话框

当用户单击确定时,如何创建此自定义打印对话框并获取红色选项的值?

下面的打印对话框不是手动创建的,我截取此屏幕截图的应用程序可能正在修改默认打印对话框。

红色圈出的项目与我截取屏幕截图的应用程序中的一些数据相关联。

该对话框的类名是#32770 (Dialog),与记事本、写字板和 vb6 通用对话框打印中的打印对话框相同。所以很明显它正在修改对话框,以某种方式向它添加控件

自定义打印对话框

0 投票
1 回答
1268 浏览

c# - 在 WinForms 应用程序中托管的 WPF UserControl 中调用 PrintDialog.ShowDialog()

我有一个使用 System.Windows.Controls.PrintDialog 的 WPF UserControl:

XAML:

代码隐藏:

如果我现在在 WPF 应用程序中使用此 UserControl,则 PrintDialog-Windows 将显示为模式对话框。(如 msdn 中所述)

但是,如果我在 Wondows-Forms 应用程序中使用 UserControl,则该对话框将显示为非模态对话框。

当我在 Windows-Forms 应用程序中托管用户控件时,任何人都知道如何将 PrintDialog 称为模式对话框?

谢谢你的期待rhe1980