Libraries Index

This section is the repository for vbAccelerator's library of techniques and code.

Click for Subclassing


SSubTimer - ASM Thunk Version

Emulating Modal Forms

Adding Scroll Bars to Forms, PictureBoxes and User Controls

Subclassing Without The Crashes

Tile a Bitmap Into a TextBox Background

Sophisticated Control Over Window Sizing and Moving

Keep Form Titlebars in Focus when ToolWindows are Shown

Generating MouseLeave Events for a Window


Last Updated: 25 April 2004

Click for Writing CDs

Writing CDs

Image Mastering API (IMAPI) Library for VB

Simple Data CD Creation Using ICDBurn

Writing Audio CDs


Last Updated: 12 June 2004

Click for Windows


Enumerating Windows Using the API

Forcing Any Window to Show in the Taskbar

Creating New Desktops and Running Applications


Last Updated: 12 June 2004

Click for Shell Projects

Shell Projects

Adding, Deleting and Viewing Recent Documents

Shell an application and wait asynchronously for completion

Add Your App to the Systray the Easy Way

Thumbnail Extraction Using the Shell

Creating Shortcuts using VB

Getting the Correct Filename for a Shortcut

Registering File Associations and Passing Command Line Parameters to an Existing App Instance


Last Updated: 15 February 2004

Click for Hooks


vbAccelerator Accelerator Control

Using a Journal Record Hook to Capture Mouse and Key Events from any System Window

Using CBT Hooks to Centre API Dialogs

Win32 Hooks in VB - The vbAccelerator Hook Library

Enabling Mouse Gestures with a WH_MOUSE hook

Scrolling on the Middle Mouse Button


Last Updated: 24 January 2004

Click for Registry and Ini Files

Registry and Ini Files

Setting Your Application to Automatically Run When Windows Starts

Easy INI File Access

Complete Registry control


Last Updated: 23 January 2004

Click for Calculating CRC32 With VB

Calculating CRC32 With VB

The CRC (Cyclic Redundancy Checksum) algorithm is a highly optimised and powerful way of checking whether a large number of bytes have been modified or not. The algorithm scans through all the bytes and generates a 32 bit number to represent the contents - small changes in the file contents result in large changes in the check sum, and there is a very low chance that two different streams of bytes will have the same CRC. This article provides a high performance class for generating a WinZip compatible CRC32 checksum in VB.


Last Updated: 23 October 2003

Click for Clipboard


Clipboard Ring Sample

Customising Clipboard Use

File Clipboard Enhancer


Last Updated: 23 August 2003

Click for XP Visual Styles

XP Visual Styles

Making VB Apply XP Visual Styles at Design and Debug Time

Drawing with XP Visual Styles

Preventing Crashes at Shutdown

Adding XP Visual Styles to Your Visual Basic Application


Last Updated: 20 June 2003

Click for Common Dialogs

Common Dialogs

Two code only solutions for displaying Common/Dialogs

Common Dialog Hooks - Create a VB Style Open Project Dialog

Common Dialog Templates - Create a WinZip Style File Add Dialog

Browsing For Folders


Using the Find and Replace Common Dialogs


Last Updated: 20 June 2003