Date: 02-16-2022
Return to Index
created by gbSnippets
'Compilable Example: (Jose Includes)
'press the button to print the image to the default printer
#Compiler PBWin 9, PBWin 10
#Compile EXE
#Dim All
%Unicode=1
#Include "Win32API.inc"
Global hDlg As DWord
Function PBMain() As Long
Dialog New Pixels, 0, "Dialog Capture",300,300,200,200, %WS_OverlappedWindow To hDlg
Control Add Button, hDlg, 100,"Push", 50,10,100,20
Dialog Show Modal hDlg Call DlgProc
End Function
CallBack Function DlgProc() As Long
If CB.Msg = %WM_Command AND CB.Ctl = 100 AND CB.Ctlmsg = %BN_Clicked Then
keybd_event(%VK_SnapShot, 1, 0, 0) 'place active dialog on clipboard
Local w,h As Long
Local hBMP As DWord
Dialog Get Size hDlg To w,h
Clipboard Get Bitmap To hBMP
XPrint Attach Default
XPrint Stretch hBMP, 0, (0,0)-(w-1,h-1) To (0,0)-(6*w-1,6*h-1)
XPrint Close
End If
End Function
'gbs_00544
'Date: 03-10-2012
http://www.garybeene.com/sw/gbsnippets.htm