|
分類:[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)
方法わかりましたら教えてください
|