我需要创建一个打印对话框。但是,在该打印对话框中,我只想隐藏一些打印机。我已经阅读了一些关于customprintdialog的文章,如:
http://www.abstraction.net/content/articles/windowsforms-customprintdialog.htm
但是,我仍然无法找到在该打印对话框中获取打印机列表的方法。 该对话框如下所示:
按照上面链接中的代码,user32.dll库中有一个GetDlgItem函数,可以帮助我从对话框中获取控件(Ok按钮的id为1,Cancel按钮的id为2):
private const int IDOK = 1;
private const int IDCANCEL = 2;
但我不知道组合框的id(包含打印机列表)所以我无法编辑该组合框。我尝试过像3,4这样的id ....但是没有带有这些id的项目。
在这种情况下有谁知道如何自定义打印机列表,请帮帮我:) 如果你有另一个解决方案,我的问题与我提供的链接不同,也请告诉我。