如何在 WPF 应用程序中承载 MFC/Win32 "Print Setup"对话框?



如何托管MFC/Win32"打印设置";对话框?

请尝试以下代码

在运行时创建PrintDialog控件非常简单。第一步是创建PrintDialog类的实例,然后调用ShowDialog方法。下面的代码片段创建了一个PrintDialog控件。

PrintDialog PrintDialog1 = newPrintDialog();  
PrintDialog1.ShowDialog(); 

PrintDocument对象表示要打印的文档。创建PrintDocument后,我们可以将PrintDialog的Document属性设置为该文档。之后,我们还可以设置其他属性。下面的代码片段创建了一个PrintDialog并将一些文本发送到打印机。

privatevoid PrintButton_Click(object sender, EventArgs e) {  
PrintDialog printDlg = newPrintDialog();  
PrintDocument printDoc = newPrintDocument();  
printDoc.DocumentName = "Print Document";  
printDlg.Document = printDoc;  
printDlg.AllowSelection = true;  
printDlg.AllowSomePages = true;  
//Call ShowDialog  
if (printDlg.ShowDialog() == DialogResult.OK) printDoc.Print();  
}  

您可以通过添加对System.Windows.Forms的引用或dllimport comdlg32.dll中的引用来使用winforms打印对话框示例调用可在此处找到:http://www.pinvoke.net/default.aspx/comdlg32.PrintDlg

最新更新