c#.net 2.0中的自定义打印对话框

时间:2014-03-11 15:38:36

标签: c# printing

我需要创建一个打印对话框。但是,在该打印对话框中,我只想隐藏一些打印机。我已经阅读了一些关于customprintdialog的文章,如:

http://www.abstraction.net/content/articles/windowsforms-customprintdialog.htm

但是,我仍然无法找到在该打印对话框中获取打印机列表的方法。 该对话框如下所示: enter image description here

按照上面链接中的代码,user32.dll库中有一个GetDlgItem函数,可以帮助我从对话框中获取控件(Ok按钮的id为1,Cancel按钮的id为2):

private const int IDOK = 1;
private const int IDCANCEL = 2;

但我不知道组合框的id(包含打印机列表)所以我无法编辑该组合框。我尝试过像3,4这样的id ....但是没有带有这些id的项目。

在这种情况下有谁知道如何自定义打印机列表,请帮帮我:) 如果你有另一个解决方案,我的问题与我提供的链接不同,也请告诉我。

0 个答案:

没有答案