The Wayback Machine - https://web.archive.org/web/20100724061928/http://www.codeguru.com:80/vb/controls/vb_othctrl/ocxcontrols/

    OCX Controls

    Creating a Rounded Panel Control

    Round those corners and make your user interfaces a little jazzier with a rounded rectangle Panel control; a fun chunk of code to incorporate into your application.

    Creating a Most Recents Menu Item with the MenuStrip

    The MenuStrip and ToolStripMenuItem are a little harder to use than the Menu from earlier versions of VB. Walk through exercises using the MenuStrip, ToolStrip, and the Command behavior pattern to encapsulate a Recents menu for your applications that operate on files.

    The Amazing GroupBox, Part 2

    Gain the ability to contain controls and add a little preview for your control in design time.

    The Amazing GroupBox, Part 1

    Learn how to create your own GroupBox, with added features such as Alignment for the Title, and a scrollbar for child controls.

    The Bare Basics of the Timer Control

    Learn about some simple timer functions that produce some very complex effects.

    Implementing Extension Methods in VB.NET

    Extension Methods permit programmers to add behavior to a class without creating a wrapper. Here, you will learn how to implement Extension Methods in Visual Basic and .NET.

    Speedometer Gauge Class/OCX

    Create a visual speedomer that you can use in your Visual Basic programs.

    Send a SMS (Text Message) Via Your Analog Modem

    Send a SMS text message from your PC via your modem.

    Adding MouseLeave and MouseHover Events to VB6 Controls

    This article is about creating ActiveX controls in Visual Basic 6 that have two extra mouse Events: MouseLeave, MouseHover.

    An Owner Drawn Clock Control VB5/6

    Create your own Analogue clock control in Visual Basic 5 / 6. (Added: 4-Apr-2000

    A Splitter WIndow Control For VB

    Build Splitter Window capability into any VB project easily and quickly. (Added: 3-Sep-2000)

    A Tab Control - VB5/6

    Create your own tab control without using the common controls or the Windows API. (Added: 4-Apr-2000)

    A Custom Message Box ActiveX Control

    Create an ActiveX control that will produce a message box. This code is based upon Netscape's new message box. (Added: 14-May-2000)

    An Owner Drawn Calendar Control VB5/6

    Create your own professional calendar control in VB5/6. Completely customizable with many different styles. (Added: 4-Apr-2000)