Skip navigation links
Source code
 
Overview
C_INIFile
C_Lock
C_ActivateWindow
C_DesktopWaiter
C_Thread
C_EventProxy
C_Logging
C_Handle
C_SubclassedWindow
C_Connector
C_SignalSlot
C_Timer
C_NumberEditBox
C_TreeNode
C_HiResTimer
VB_ZIP
VB_ExecuteFTPCommands

Source code

 

Introduction

During our long history of developing Microsoft Windows software products, we have created a library of useful and reusable source code modules.  On this page you can find some of these fragments.  We offer the code fragments free of charge for you to download and use in your own products (also for commercial use), as long as the author credentials in the source code remain intact.  The code fragments are however given out 'as is'; we do not offer support on them and they may not be fit for each and every application.  Use them to your own discretion and at your own risk.

C++ source code

Module Description
C_INIFile Buffered INI file reading and writing
C_Lock Safe multi-threading code execution and resource access locking
C_ActivateWindow Window activation even when user is not logged on yet
C_DesktopWaiter Get notified when the process' desktop is active again
C_Thread Easy multi-threading support
C_EventProxy Easy event firing from worker threads in ATL projects
C_Logging Dynamic support for logging to console, file, messagebox and more
C_Handle Safe reference counted auto-releasing handles
C_SubclassedWindow Easy window subclassing
C_Connector Bi-directional multi-linked objects
C_SignalSlot Signal/slot event raising library
C_Timer Easy multiple timed timer events
C_NumberEditBox Numeric size and/or value limited edit boxes
C_TreeNode Free shaped easy to navigate object trees
C_HiResTimer High resolution timer

VB Script source code

Module Description
VB_ZIP ZIP support for VBScript
VB_ExecuteFTPCommands Execute FTP commands from VBScript