打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PRINTDLG结构

typedef struct tagPDW {

              DWORD            lStructSize;//本结构大小(字节数)

              HWND             hwndOwner; //父窗口句柄(可为NULL)

              HGLOBAL          hDevMode;//包含打印机设备与环境信息的DEVMODE结构句柄

              HGLOBAL          hDevNames;//包含驱动器名、打印机名和输出端口名的设备名结构DEVNAMES句柄

              //确定DCIC(information context),由Flags是否设置PD_RETURNDCPC_RETURNIC标志来决定

              HDC             hDC;

              DWORD            Flags;//用于打印公用对话框初始化的标志位

              WORD             nFromPage;//指定开始页码编辑控件的初始值

              WORD             nToPage;//指定结束页码编辑控件的初始值

              //指定开始/结束页码编辑控件的页码范围的最小值,若nMinPage=nMaxPage

              //页码范围单选钮和开始/结束页码编辑控件被灰化

              WORD             nMinPage;

              WORD             nMaxPage;//指定开始/结束页码编辑控件的页码范围的最大值

              WORD             nCopies;//指定拷贝份数编辑控件的初始值

              HINSTANCE        hInstance;//

              LPARAM           lCustData;//

              LPPRINTHOOKPROC lpfnPrintHook;//

              LPSETUPHOOKPROC lpfnSetupHook;//

              LPCWSTR          lpPrintTemplateName;//

              LPCWSTR          lpSetupTemplateName;//

              HGLOBAL          hPrintTemplate;//

              HGLOBAL          hSetupTemplate;//

       } PRINTDLGW, *LPPRINTDLGW;

       /*Flags初始化标志

              PD_ALLPAGES(0x00)//指定全部单选钮在初始时被选中(缺省标志)

              PD_COLLATE(0x10)//指定自动分页复选框在初始时被选中

              PD_DISABLEPRINTTOFILE(0x80000)//使打印到文件复选框失效

              PD_ENABLEPRINTHOOK

              PD_ENABLEPRINTTEMPLATE

              PD_ENABLEPRINTTEMPLATEHANDLE

              PD_ENABLESETUPHOOK

              PD_ENABLESETUPTEMPLATE

              PD_ENABLESETUPTEMPLATEHANDLE

              PD_HIDEPRINTTOFILE(0x100000)//隐藏打印到文件复选框(缺省标志)

              PD_NONETWORKBUTTON(0x200000)//隐藏网络按钮

              PD_NOPAGENUMS(0x08)//使页码范围单选钮和开始 / 结束页码编辑控件失效(缺省标志)

              PD_NOSELECTION(0x04)//使选定范围单选钮失效(缺省标志)

              PD_NOWARNING(0x80)//防止系统在没有缺省打印机时显示警告消息

              PD_PAGENUMS(0x02)//指定页码范围单选钮在初始时被选中,若返回时该标志位被设置,

                                                        nFromPagenFromPage中为用户设置的开始与结束页码

              PD_PRINTSETUP(0x40)//使系统显示打印设置对话框而不是打印对话框

              PD_PRINTTOFILE(0x20)//指定打印到文件复选框在初始时被选中

              PD_RETURNDC(0x100)//使打印对话框返回与用户选择相匹配的DChDC成员

              PD_RETURNDEFAULT(0x400)//不显示打印对话框,将hDevNameshDevMode分别设置为用系统缺省

                                                        打印机来初始化的结构DEVMODEDEVNAMES的句柄

              PD_RETURNIC(0x200)//使打印对话框返回与用户选择相匹配的IChDC成员

              PD_SELECTION(0x01)//指定选定范围单选钮在初始时被选中

              PD_SHOWHELP(0x800)//使对话框显示帮助按钮,在用户单击帮助按钮时对话框会

                                                 发送HELPMSGSTRING注册消息,hwndOwner成员必须指定接受该消息的窗口

              PD_USEDEVMODECOPIES(0x40000)//PD_USEDEVMODECOPIESANDCOLLATE

              PD_USEDEVMODECOPIESANDCOLLATE(0x40000)//指定你的应用程序不支持多份打印与自动分页(缺省标志)

                                                 此时PRINTDLG结构的nCopies成员总是返回1,而且PD_COLLATE决不被设置*/

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VC++ 调用API打印 (转载)
创建不规则对话框(转载)
解决某些版本word2007无法添加页码的问题
内存句柄HGLOBAL
Word2003文档打印全接触
在Word文档中创建索引的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服