Free Code


All examples include a PB10.5 version and a PB12.6 version if there are Windows API functions. The PB12.6 versions are verified to work in 64bit. PowerServer doesn't support the longptr type so you must use the 10.5 version.

If you find this code really useful and would like to donate, click the PayPal button in the upper right corner.

Click here to download an installer for all the free code samples: WebExamples


Adapter  

Bitmap

This program shows how to capture a bitmap of a control, window or screen. The image is returned as a blob variable which can be written to disk as a .bmp file. The capture function optionally will save the image to the clipboard. It also uses the RunAndWait object to load the .bmp into your image editor.

Click here to download the PowerBuilder sample: BITMAP.ZIP

Win API Functions used:

BitBlt
CloseClipboard
CreateCompatibleBitmap
CreateCompatibleDC
DeleteDC
EmptyClipboard
FormatMessage
GetDC
GetDesktopWindow
GetDIBits
GetLastError
GetTempPath
OpenClipboard
ReleaseDC
RtlMoveMemory
SelectObject
SetClipboardData
StretchBlt

——— Last updated 11/04/2019 ———

Amyuni  
BCrypt  
Bitmap  
Canvas  
ChooseFont  
Colors  
ControlPanel  
Cryptoapi  
DisplayIcon  
DWGridXP  
DynamicMenus  
EmailPOP3  
EmailSMTP  
Filesys  
FTPClient  
GetFileName  
GetFolder  
GetURL  
Icontray  
ImageList  
Indirect  
LDAPQuery  
LineCount  
MessageBox  
Mutex  
ODBC API  
OSVersion  
Outlook  
ParentWindow  
PBDebug  
PBEditor  
Ping  
PrinterInstall  
PSRViewer  
ResizeResponse  
RunAndWait  
Send SMS  
SizeOf  
Splitbars  
Statbar  
String Class  
USPS Barcode  
WebBrowser  
WinHTTP  
Winsock  
XmlHttp  
Zlibwapi