1

在 Windows 窗体中打印或进行打印预览时,会显示一个对话框,其中包含如下文本

[DOC] 的第 [P] 页

其中 [P] 是页码,[DOC] 是文档的名称。该对话框还包含一个允许用户取消打印作业的按钮。

如何更改显示的文本?我更喜欢的是文字

第 [P] 页,共 [页]

其中 [Pages] 是总页数,用于向用户指示打印所有页面需要多长时间。如果可能的话,我还想显示一个进度条,因为当打印作业开始时,我确切地知道要打印多少页。

4

1 回答 1

1

我这样做了:

  • 从 PrintDocument 派生您自己的类,处理所有打印
  • 将打印控制器设置为新的 StandardPrintController(然后不显示对话框)
  • 显示您自己的对话框,例如在 OnBeginPrint 和 OnEndPrint 中显示和关闭,在 OnPrintPage 中更新

如果我没记错的话,没有办法更改文本,而且由于默认对话框不可本地化,我们无法使用它。不过,它适用于我上面写的内容。

于 2008-09-30T11:52:14.260 回答