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

    VB Other 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)

    Create your own Outlook bar

    (Originally posted December 23, 1998.)

    Raising ColumnResize event in MSFlexGrid (VB 5.0)

    This article demonstrates how to capture the Column Resize event in a MSFlexGrid Control (VB5 - maybe VB6). (Originally posted April 12, 1999.)

    Editable FlexGrid/Grid Control in VB4/5/6

    This code shows how to use a TextBox control with a Grid.OCX (VB4) or a MSFlexGrid.OCX (VB5/6) control to make an editable grid control. It also demonstrates how to copy the selected Cells to the ClipBoard. (Originally posted May 7, 1999.)

    Drop-down the DataComboBox in VB6

    Shows how to drop down the DataComboBox in VB6 when the SendMessage API call doesn't work. (Originally posted May 2, 1999.)

    How to add a new node to a Sheridan Active TreeView control without popup boxes

    This code shows how to add nodes to a Sheridan TreeView control with popup menus - the code can easily be converted for use with a standard TreeView. (Originally posted July 1,1999.)