| 分類:[VB.NET/VB2005 以降]
いつも参考にさせてもらっています
user32.dllを利用して印刷時に表示される印刷ダイアログのプリンターを指定したいのですが方法がわからずに困っています
一覧のビューまでは下記コードで取得できましたがその後がわかりません
Dim hWnd1 As IntPtr = FindWindow("#32770", "印刷") Dim hWnd2 As IntPtr = FindWindowEx(hWnd1, IntPtr.Zero, "#32770", "全般") Dim hWnd3 As IntPtr = FindWindowEx(hWnd2, IntPtr.Zero, "SHELLDLL_DefView", String.Empty) Dim hWnd4 As IntPtr = FindWindowEx(hWnd3, IntPtr.Zero, "SysListView32", "FolderView")
ここでプリンターを指定したい
'印刷 Dim hButton As IntPtr = FindWindowEx(hWnd1, IntPtr.Zero, "Button", "印刷(&P)") SendMessage(hButton, &HF5, 0, Nothing)
方法わかりましたら教えてください
|