WinAPI - examples - INDEX lazarus / 67-Windows ---------------------------------------------------------------------- 440bx · 2021-01-22 01:04 Post 1 https://forum.lazarus.freepascal.org/index.php/topic,52810.msg3 90575.html#msg390575 without source code :   ExpandEnvironmentStrings   SetConsoleWindowInfo   ExtTextOut (two (2) examples)   InvalidateRect   SelectClipRgn with source code :   Windows Bitness (the example in post 2 should be preferred over this one)   Windows Bitness (by @ASerge - uses IsWow64Process and IsWow64Process2) https://forum.lazarus.freepascal.org/index.php/topic, 52810.msg390816.html#msg390816   Windows Bitness (by @PascalDragon - uses IsWow64Process and IsWow64Process2) https://forum.lazarus.freepascal.org/index.php/topic,52810.msg390947.h tml#msg390947 Post 2 https://forum.lazarus.freepascal.org/index.php/topic,52902.msg3 90865.html#msg390865 without source code :   GlobalCompact   GlobalFix      GlobalFlags    GlobalHandle   GlobalLock    GlobalReAlloc   GlobalSize    GlobalUnfix    GlobalUnlock   GlobalUnWire   GlobalWire    LocalAlloc    LocalCompact   LocalFlags    LocalFree      LocalHandle    LocalLock      LocalReAlloc   LocalShrink    LocalSize      LocalUnlock    GlobalAlloc   GlobalFree   no example for any of the above APIs will be given. with source code :   GetTextExtentPoint (use GetTextExtentPoint32 instead)      GetTextExtentPoint32   SetBkMode      SetTextAlign   TextOut            GetClientRect is also an example of     CreatePen     SetCapture     ReleaseCapture     InvalidateRect     SelectObject     Rectangle     lstrcpy     lstrlen     DeleteObject   Windows Bitness (this example should be preferred over the one in Post 1.) Post 3 https://forum.lazarus.freepascal.org/index.php/topic,52973.msg3 91376.html#msg391376 without source code :   none with source code :   DebugBreak   IsDebuggerPresent   QueryPerformanceCounter   QueryPerformanceFrequency   SetLastError   Sleep Post 4 https://forum.lazarus.freepascal.org/index.php/topic,53014.msg3 91651.html#msg391651 without source code :   Module32First with source code :   CreateStatusWindow (example is named StatusBar due to a quirk in it)   GetEnvironmentStrings   FreeEnvironmentStrings   ExpandEnvironmentStrings   GetModuleHandle is also an example of     ModifyMenu     GetMenu     GetSubMenu.   GetModuleHandleEx is also an example of     LoadLibrary     FreeLibrary Post 5 https://forum.lazarus.freepascal.org/index.php/topic,53428.msg3 95201.html#msg395201 without source code :   none with source code :   GetFileSize   GetFileSizeEx   GetVersion    GetVersionEx   RtlGetNtVersionNumbers (undocumented) (console and gui examples)   GetSystemInfo   GetNativeSystemInfo