怎样获取打印机的属性对话框, 打印机的属性对话框怎样不通过打印对话框中点击“属性” 而得到? 可不可以通过调用api函数和设置相应的参数来实现。

解决方案 »

  1.   

    我想要的是打印机属性对话框而不是打印属性对话框,多了一个“机”字。打印机属性对话框中有许多标签,例如: 常规标签,详细资料标签,颜色管理标签,共享标签,纸张, 图形标签等。 视不同的打印机有不同的属性标签。 你可以在添加打印机-->Canon Jet 200 打印机单击右键,在弹出的菜单的“属性”菜单单击弹出的对话框。
      

  2.   

    感谢您使用微软产品。您可以使用SHInvokePrinterCommand() Shell API对打印机进行操作。
    要获得指定打印机的属性对话框,只需将参数uAction设为PRINTACTION_PROPERTIES,lpBuf1设为指定打印机的名称就可以了。关于SHInvokePrinterCommand()更多的帮助,请参考
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/Shell/reference/functions/shinvokeprintercommand.asp- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。