显示打印机属性对话框 --API函数
来源:互联网 发布:比特币闪电网络何吋 编辑:程序博客网 时间:2024/04/29 12:57
Dim printerName As String = m_printDoc.PrinterSettings.PrinterName
If String.IsNullOrEmpty(printerName) = False Then
Dim hPrinter As IntPtr
If OpenPrinter(printerName, hPrinter, IntPtr.Zero) = False Then
Exit Sub
End If
Dim ps As PrinterSettings = m_printDoc.PrinterSettings 'New PrinterSettings()
Dim hDevMode As IntPtr = ps.GetHdevmode()
' Dim hDevMode As IntPtr = ps.GetHdevmode(ps.DefaultPageSettings)
Dim pDevMode As IntPtr = GlobalLock(hDevMode)
Dim sizeNeeded As Integer = DocumentProperties(Me.Handle, hPrinter, ps.PrinterName, pDevMode, pDevMode, 0)
Dim devModeData As IntPtr = System.Runtime.InteropServices.Marshal.AllocHGlobal(sizeNeeded)
DocumentProperties(Me.Handle, hPrinter, ps.PrinterName, devModeData, pDevMode, 14)
GlobalUnlock(hDevMode)
ClosePrinter(hPrinter)
ps.SetHdevmode(devModeData)
ps.DefaultPageSettings.SetHdevmode(devModeData)
GlobalFree(hDevMode)
System.Runtime.InteropServices.Marshal.FreeHGlobal(devModeData)
End If
- 显示打印机属性对话框 --API函数
- 调用API弹出打印机属性对话框
- 调用API弹出打印机属性对话框
- 调用API弹出打印机属性对话框
- 调用API弹出打印机属性对话框
- 调用API弹出打印机属性对话框
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置
- C#:调用API函数,弹出对话框更改打印机默认设置(神贴啊)
- [转] 调用api弹出打印机属性对话框 [http://blog.csdn.net/yongping8204/archive/2007/06/26/1666901.aspx]
- 使用Windows API函数显示打开文件对话框
- 属性显示对话框
- 打印机API
- 利用Api函数ShellAboutA可以显示一个与Windows操作系统风格一致的About对话框
- 利用Api函数ShellAboutA可以显示一个与Windows风格一致的About对话框
- 计算机的引导过程
- Sprinet.NET 学习笔记(2)-AOPQuickStart
- 求职
- PE可执行文件的镶入式程序后门开发
- CLR 4 新特性 ------ 概览
- 显示打印机属性对话框 --API函数
- Lua 任意调用WindowAPI 之 编写简单的音乐播放器
- square.py源代码分析
- 难道说学C语言的就没有好的出路?!
- Conn.java
- 一个字:累;换个字:忙
- 经典SQL语句大全
- hibernate与annotation版本配合问题
- 111111111111