调用DocumentProperties弹出打印设置对话框
2013-09-27 17:39
726 查看
在VC中可以使用以下代码弹出打印属性设置对话框:
m_hPrinter = NULL; PRINTER_DEFAULTS PrinterDef = { NULL, NULL, PRINTER_ALL_ACCESS }; if(OpenPrinter( lpzsPrinterName, &m_hPrinter, &PrinterDef) ) { DEVMODE *pDevModout; //获取DEVMODE长度 long len = DocumentProperties(m_hWnd,printer.GetPrinterHandle(),L"Aetas DX2005",NULL,NULL,0); //分配内存 pDevModout = (DEVMODE*)GlobalAlloc(GMEM_FIXED ,len); //弹出打印设置对话框 if (DocumentProperties(m_hWnd,printer.GetPrinterHandle(),L"Aetas DX2005",pDevModout,NULL,DM_PROMPT|DM_COPY) == IDOK) { //在此进行设成成功后的操作 } //资源释放 ClosePrinter(m_hPrinter); GlobalFree(pDevModout); }
相关文章推荐
- C#:调用API函数,弹出对话框更改打印机默认设置
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- C#:调用API函数,弹出对话框更改打印机默认设置(神贴啊)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置
- .Net环境下有关打印页面设置、打印机设置、打印预览对话框的实现(转)
- 使用网络打印机进行“属性”和“首选项”设置时,弹出个浏览器.exe错误对话框
- 弹出对话框时候屏蔽掉返回键,以及给返回键设置监听消息
- 解决:在用户安装”未知来源“应用弹出对话框直接解除禁止,无需切换至设置页面进行勾选“未知来源“才能安装
- 关于使用python调用Google浏览器弹出停用开发者模式的对话框问题
- 弹出对话框多进程调用
- 开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现(一)
- 对话框程序调用Frame框架实现打印的具体细节
- mxml调用另一个mxml 实现在窗体内弹出对话框 (TitleWindow组件)
- android 对话框弹出位置和透明度的设置具体实现方法