Site Contents by Section
Updated Monday December 26, 2011
Category
Topic
Algorithms
[VBnet Algorithms]  Pure VB: Providing Weak Encryption using ROT-39
[VBnet Algorithms]  Pure VB: Simple Algorithms to Obfuscate a String
Animation / AVI [VBnet Animation]  Animation (AVI) File Collection
[VBnet Animation]  AVIGetFileInfo: Obtain AVI File Information
Bitmaps [VBnet Bitmaps]  BitBlt: Mimicking PrintScreen to Create a 'PrintForm'
[VBnet Bitmaps]  BitBlt: Mimicking the PrintScreen Function
[VBnet Bitmaps]  CreateCompatibleBitmap: Create a Transparent Bitmap
[VBnet Bitmaps]  ExtFloodFill: Fill Polygonal Regions
[VBnet Bitmaps]  keybd_event: Calling Windows' PrintScreen Function
[VBnet Bitmaps]  OleCreatePictureIndirect: Mimicking PrintScreen Using OLE
[VBnet Bitmaps]  Pure VB: Obtaining Bitmap File Info Without APIs
[VBnet Bitmaps]  SetPixelV: Manipulate Picture Box Image Brightness
Browse / CSIDL [VBnet Browse]  DoAddToFavDlg: Add and Manipulate IE Favourite Links
[VBnet Browse]  DoAddToFavDlg: Add and Manipulate IE Favourites in Specified Folders
[VBnet Browse]  Pure VB: Using the Shell Application Object to Retrieve Windows Shell Folders
[VBnet Browse]  SHBrowseForFolder: Browse Folders Dialog Overview
[VBnet Browse]  SHBrowseForFolder: Browse for Folders Dialog
[VBnet Browse]  SHBrowseForFolder: Browse for Folders New UI Features
[VBnet Browse]  SHBrowseForFolder: Browse to Obtain Network Machines or Shares
[VBnet Browse]  SHGetFolderPath: CSIDL Constant Values for Shell Functions
[VBnet Browse]  SHGetFolderPath: Overview of Shell and ComCtrl Versions, CSIDL Values
[VBnet Browse]  SHGetFolderPath: Retrieve Windows Shell Folders (Best Practice)
[VBnet Browse]  SHGetKnownFolderPath: Retrieve Windows Shell Folders under Vista
[VBnet Browse]  SHGetSpecialFolderLocation: Retrieve Windows Shell Folders
Callbacks
also see Enumeration, Hooks
[VBnet Callbacks]  CopyFileEx: Create a File Backup App with a Progress Callback
[VBnet Callbacks]  SendMessage: Controlling a ListView Sort Using Callbacks
[VBnet Callbacks]  SHBrowseForFolder: Browse for Folders Callback Overview
[VBnet Callbacks]  SHBrowseForFolder: Pre-selecting Folders using a Browse Callback
[VBnet Callbacks]  SHBrowseForFolder: Restrict Browse Selection to a CD/DVD via Callback
Combo API [VBnet Combo API]  FindWindowEx: Obtain Combo Box Edit Window Handle
[VBnet Combo API]  GetComboBoxInfo: Obtain Combo Box Edit and List Handles on Win98/NT5
[VBnet Combo API]  GetTextExtentPoint32: Change Combo List Width Based on Contents
[VBnet Combo API]  MoveWindow: Change Combo Box List Height
[VBnet Combo API]  Pure VB: Saving Combo Settings Between Application Runs
[VBnet Combo API]  SendMessage: Add Balloon Tips to a Combo Box
[VBnet Combo API]  SendMessage: Change Combo Box List Width
[VBnet Combo API]  SendMessage: Instantly Fill a Combo with Files, Folders or Drives
[VBnet Combo API]  SendMessage: Make a Style-0 Combo Edit Read-Only
[VBnet Combo API]  SendMessage: Set 'MaxLength' in a Combo's Edit Box
[VBnet Combo API]  SendMessage: Show/Hide a Combo Box Dropdown List
[VBnet Combo API]  SetWindowLong: Right-Align List Contents in a Combo
Common Controls [VBnet ComCtrls]  CreateFontIndirect: Change ListView Header Text Style
[VBnet ComCtrls]  CreateStatusWindow: The Common Control Status Bar via API
[VBnet ComCtrls]  CreateStatusWindow: The Common Control Status Bar via API - Overview
[VBnet ComCtrls]  CreateWindowEx: 21st Century ToolTips for VB- The Basics
[VBnet ComCtrls]  CreateWindowEx: Common Control ProgressBarAPI Overview
[VBnet ComCtrls]  CreateWindowEx: Create the Common Control Header
[VBnet ComCtrls]  CreateWindowEx: Create the Common Control ProgressBar
[VBnet ComCtrls]  FindWindowEx: Change a VB Toolbar to a Rebar-Style Toolbar
[VBnet ComCtrls]  FindWindowEx: Fix the IE5/MsComCtrl 5 Toolbar Problem
[VBnet ComCtrls]  InitCommonControlsEx: Common Control Initialization Module
[VBnet ComCtrls]  Pure VB: Create a Ledger-Style Listview Report Background
[VBnet ComCtrls]  Pure VB: Create a Ledger-Style Listview Report Background with Custom Height
[VBnet ComCtrls]  Pure VB: Duplicating the Contents of a TreeView
[VBnet ComCtrls]  Pure VB: Highlight a Listview Report Column
[VBnet ComCtrls]  Pure VB: Link a TreeView and Listview Together via their Tag Properties
[VBnet ComCtrls]  SendMessage: Add a Background Image to a ListView
[VBnet ComCtrls]  SendMessage: Add Images to a ListView Header
[VBnet ComCtrls]  SendMessage: Add ListView Check Boxes
[VBnet ComCtrls]  SendMessage: Auto-size ListView Column Width
[VBnet ComCtrls]  SendMessage: Automatically Track & Select ListView Items
[VBnet ComCtrls]  SendMessage: Change the Colour of a VB ProgressBar
[VBnet ComCtrls]  SendMessage: Clicking ListView White Space to De-select Items
[VBnet ComCtrls]  SendMessage: Determine a ListView's Visible Item Count
[VBnet ComCtrls]  SendMessage: Determine Positions of Re-Ordered ListView Columns
[VBnet ComCtrls]  SendMessage: Determine Selected ListView ListItems
[VBnet ComCtrls]  SendMessage: Display ListView Grid Lines
[VBnet ComCtrls]  SendMessage: Enable ListView FullRowSelect
[VBnet ComCtrls]  SendMessage: HTML-Like Tracking Effects in a ListView
[VBnet ComCtrls]  SendMessage: Indent ListView ListItems
[VBnet ComCtrls]  SendMessage: ListView API Messages, Styles, and Notifications
[VBnet ComCtrls]  SendMessage: ListView Select / Deselect All
[VBnet ComCtrls]  SendMessage: ListView Subitem Icons
[VBnet ComCtrls]  SendMessage: Perform Hit Testing in ListViews
[VBnet ComCtrls]  SendMessage: Reorder ListView Columns Programmatically
[VBnet ComCtrls]  SendMessage: Reposition ListView Columns
[VBnet ComCtrls]  SendMessage: Set ListView Flat Header Style
[VBnet ComCtrls]  SendMessage: Simulate 'TopIndex' in ListViews
[VBnet ComCtrls]  SendMessage: Toggle ListView Check Box State
[VBnet ComCtrls]  SendMessage: Toggling TreeView Check Box Visibility
[VBnet ComCtrls]  SendMessage: Using ListView API Check Boxes
[VBnet ComCtrls]  SetParent: Add a VB Progress Bar to a VB StatusBar
[VBnet ComCtrls]  SetParent: Add a VB Toolbar to a MDI Form's StatusBar
[VBnet ComCtrls]  SetParent: Add a VB Toolbar to a VB StatusBar
[VBnet ComCtrls]  SetParent: Display Modal Form Activity in a Parent Form's VB ProgressBar
[VBnet ComCtrls]  SetParent: Display Modal Form Activity on a Parent Form's 'PhotoShop-style' ProgressBar
[VBnet ComCtrls]  SetWindowLong: Add TreeView Check Boxes via API
[VBnet ComCtrls]  SetWindowLong: Apply TreeView Special Effects
[VBnet ComCtrls]  SHGetFileInfo: ListView Demo 1 - Obtaining the File Path
[VBnet ComCtrls]  SHGetFileInfo: ListView Demo 2 - Populating the ListView
[VBnet ComCtrls]  SHGetFileInfo: ListView Demo 3 - Adding Sorting Functionality
[VBnet ComCtrls]  SHGetFileInfo: ListView Demo 4 - Adding the Associated Icons
[VBnet ComCtrls]  WM_NOTIFY: Track Highlighted ListView Column Width Changes via Subclassing
[VBnet ComCtrls]  XP Style Sample Manifest
Common Dialogs [VBnet ComDlgs]  ChooseColor: Using the ChooseColor Common Dialog API
[VBnet ComDlgs]  ChooseFont: Adding 'Apply' to the ChooseFont Dialog
[VBnet ComDlgs]  ChooseFont: Using the ChooseFont Common Dialog API
[VBnet ComDlgs]  ChooseFont: Using the LOGFONT Structure with ChooseFont
[VBnet ComDlgs]  GetOpenFileName: File Open Common Dialog Basics
[VBnet ComDlgs]  GetOpenFileName: File Open/Save Common Dialog API - Overview
[VBnet ComDlgs]  GetSaveFileName: File Save Common Dialog Basics
[VBnet ComDlgs]  MessageBoxEx: Displaying an API-created Message Box
[VBnet ComDlgs]  TaskDialog: Displaying the Vista Task Dialog from VB
Core Routines [VBnet Core]  DesktopsSameColourFormat
[VBnet Core]  FarProc
[VBnet Core]  GetComputerName
[VBnet Core]  GetDesktopMaximumHeight
[VBnet Core]  GetDesktopMaximumWidth
[VBnet Core]  GetMonitorByWindow
[VBnet Core]  GetMonitorCount
[VBnet Core]  GetMontitorByPoint
[VBnet Core]  GetMontitorByRect
[VBnet Core]  GetSelectedOptionIndex
[VBnet Core]  GetTickCount
[VBnet Core]  GetUserName
[VBnet Core]  GetUserName/WNetGetUser
[VBnet Core]  inet_addr
[VBnet Core]  inet_ntoa
[VBnet Core]  IsControlInArray
[VBnet Core]  IsFolderShared
[VBnet Core]  IsInIDE
[VBnet Core]  IsInIDE (api version)
[VBnet Core]  IsMultiMonitorSystem
[VBnet Core]  IsShellVersion
[VBnet Core]  MakeMacAddress
[VBnet Core]  PostMessage
[VBnet Core]  QualifyPath
[VBnet Core]  SendMessage
[VBnet Core]  StripDelimitedItem
[VBnet Core]  TrimNull
[VBnet Core]  TrimNull (api version)
[VBnet Core]  UnqualifyPath
Disk / Drive [VBnet Disk/Drive]  DeviceIoControl: Check Media Availability
[VBnet Disk/Drive]  DeviceIoControl: Determine Media Type for CD/DVD Drives
[VBnet Disk/Drive]  DeviceIoControl: Get a SMART Drive Serial Number
[VBnet Disk/Drive]  DeviceIoControl: Load/Eject Removable Media
[VBnet Disk/Drive]  DeviceIoControl: Lock/Unlock Removable Media Devices
[VBnet Disk/Drive]  DeviceIoControl: Obtain Physical Drive Information
[VBnet Disk/Drive]  GetDiskFreeSpace: Free Disk Space on Windows 95 (or Small Partitions)
[VBnet Disk/Drive]  GetDiskFreeSpaceEx: Detailed Drive Info
[VBnet Disk/Drive]  GetDiskFreeSpaceEx: Determining Free Disk Space
[VBnet Disk/Drive]  GetDiskFreeSpaceEx: Free Disk Space on a Fat32 or NTFS Drive
[VBnet Disk/Drive]  GetDriveType: Enumerate and Identify Available System Drives
[VBnet Disk/Drive]  GetDriveType: Identify a System's CD-ROM Drive
[VBnet Disk/Drive]  GetLogicalDriveStrings: An API 'DriveExists' Routine
[VBnet Disk/Drive]  GetLogicalDriveStrings: Determine if a Specific Drive Exists
[VBnet Disk/Drive]  GetVolumeInformation: Get Disk Volume Label & Serial Number
[VBnet Disk/Drive]  mciSendString: Ejecting Media from a CD-ROM
[VBnet Disk/Drive]  SetErrorMode: Determine if a Floppy Drive is Ready
Enumeration
also see Callbacks, Hooks
[VBnet Enum/Callback]  ChangeDisplaySettings: Change Display Resolution
[VBnet Enum/Callback]  EnumChildWindows: Enumeration of Parent and Child Windows via Callbacks
[VBnet Enum/Callback]  EnumDisplayMonitors: Enumerating System Monitor Info
[VBnet Enum/Callback]  EnumDisplaySettings: Enumerate Available Display Resolutions
[VBnet Enum/Callback]  EnumFontFamilies: Enumerate Windows Fonts with Font Preview
[VBnet Enum/Callback]  EnumFontFamilies: Enumerating Windows Fonts - Callback vs. VB Intrinsic Code
[VBnet Enum/Callback]  EnumFontFamilies: Enumerating Windows Fonts by Type
[VBnet Enum/Callback]  EnumPorts: Identify Windows' Available Ports
[VBnet Enum/Callback]  EnumPrinterDrivers: Enumerate Print Drivers on Specific Printer Server
[VBnet Enum/Callback]  EnumPrinters: Enumerating Local and Network Printers
[VBnet Enum/Callback]  EnumWindows: Enumerate (and Restore) a Window via Callback
[VBnet Enum/Callback]  EnumWindows: Enumerate Windows via a Callback
[VBnet Enum/Callback]  SetMenuItemInfo: Create a Multi-Column Font Menu
[VBnet Enum]  EnumDisplayDevices: Enumerating System Display Devices
FAQ Code [VBnet FAQ]  GetExitCodeProcess: Determine when a Shelled App has Ended
[VBnet FAQ]  GetModuleHandle: Determine if a Specific App is Already Running (16-bit)
[VBnet FAQ]  GetModuleUsage: Determine when a Shelled App has Ended (16-bit)
[VBnet FAQ]  GIF Licensing Issues for Microsoft Development Products
[VBnet FAQ]  mciSendString: Eject Media from a CD-ROM
[VBnet FAQ]  Microsoft Component Redistribution
[VBnet FAQ]  Pure VB: Blasting a Text File into a String or Text Box in One Call
[VBnet FAQ]  Pure VB: Centering a Form or Dialog in its Parent Form
[VBnet FAQ]  Pure VB: Centering a Form or Dialog on the Screen
[VBnet FAQ]  Pure VB: How to Highlight Textbox Text on Gaining Focus
[VBnet FAQ]  Pure VB: Retrieve Multiple Filenames from the Common Dialog Control
[VBnet FAQ]  Pure VB: Save a Text File from a String or Text Box in One Call
[VBnet FAQ]  Pure VB: Using a Timer Control as an Alarm
[VBnet FAQ]  SetWindowLong: Create a Floating Window
[VBnet FAQ]  SetWindowPlacement: Activating a Window Without Focus
[VBnet FAQ]  SetWindowPos: Create a Topmost Window
[VBnet FAQ]  VBnet 'Classic' Frequently Asked Questions and Answers
[VBnet FAQ]  WaitForSingleObject: Determine when a Process has Ended
[VBnet FAQ]  WaitForSingleObject: Determine when a Shelled App has Ended
[VBnet FAQ]  waveOutGetNumDevices: Wave Compatibility Test
Files [VBnet File]  CreateDirectory: Creating Nested Folders
[VBnet File]  DragAcceptFiles: File Drag/Drop in VB
[VBnet File]  Pure VB: Combine a Picture and Text into a Single File
[VBnet File]  Pure VB: Combine Multiple Elements into a Single File
[VBnet File]  WritePrivateProfileString: INI Files - Saving Entire Sections
[VBnet File]  WritePrivateProfileString: INI Files - The Basics
File API [VBnet File API]  CopyFile: Copy Files En-mass to a New Folder
[VBnet File API]  CopyFileEx: Create a File Backup App
[VBnet File API]  CreateFile: Test if a File is Open by Another Application
[VBnet File API]  DrawText: Add Ellipses to a File Path
[VBnet File API]  FindFirstChangeNotification: Create a 'Watched' Folder
[VBnet File API]  FindFirstFile: An API 'FileExists' Routine
[VBnet File API]  FindFirstFile: An API 'FolderExists' Routine
[VBnet File API]  FindFirstFile: Calculating Folder Size, Recursive
[VBnet File API]  FindFirstFile: Changing File and/or Folder Attributes Recursively
[VBnet File API]  FindFirstFile: Comparison of FindFirstFile and SearchTreeForFile
[VBnet File API]  FindFirstFile: Determining the Oldest Folder (Recursive)
[VBnet File API]  FindFirstFile: Enumerate Folders to a TreeView
[VBnet File API]  FindFirstFile: Enumerate Folders to a TreeView, Advanced
[VBnet File API]  FindFirstFile: Extract Filename from a Full Path
[VBnet File API]  FindFirstFile: Fast Directory File Count
[VBnet File API]  FindFirstFile: Fastest Tests for Files or Subfolders
[VBnet File API]  FindFirstFile: Performance Comparison - FSO vs. API
[VBnet File API]  FindFirstFile: Recursive File Search (minimal code)
[VBnet File API]  FindFirstFile: Recursive File Search for Single or Multiple File Types (minimal code)
[VBnet File API]  FindFirstFile: Recursive File Search Including/Excluding Single or Multiple File Types (minimal code)
[VBnet File API]  FindFirstFile: Recursive Search for Folders (minimal code)
[VBnet File API]  FindFirstFile: Recursive Search for Folders Using a Folder Mask (minimal code)
[VBnet File API]  FindFirstFile: Save a Recursive Search of All Drives to Disk
[VBnet File API]  FindFirstFile: Save a Recursive Search of Specified Drives to Disk
[VBnet File API]  GetFileVersionInfo: File Search and File Property Info
[VBnet File API]  GetTempFileName: Create Temporary Files for Application Use
[VBnet File API]  PathCompactPath: Adding Ellipses to a File Path
[VBnet File API]  PathCompactPathEx: Adding Ellipses to a File Path
[VBnet File API]  PathFileExists: A Local/Network File/Folder/Drive Exists Routine
[VBnet File API]  PathFindExtension: File Extension from Local/Remote/IP/UNC Filename
[VBnet File API]  PathFindFileName: File Path from Local/Remote/IP/UNC Filename
[VBnet File API]  PathFindNextComponent: Parse File Path Components
[VBnet File API]  PathFindNextComponent: Parse String to Obtain Path Components
[VBnet File API]  PathIsDirectory: Routine To Determine if Path is A Folder
[VBnet File API]  PathIsDirectoryEmpty: Test for Empty Directories
[VBnet File API]  PathIsFileSpec: Test to Determine if String Meets Valid File Spec
[VBnet File API]  PathIsLFNFileSpec: Determine if Filename is in Long Format
[VBnet File API]  PathIsNetworkPath: Determine if Path is Local
[VBnet File API]  PathIsNetworkPath: Determine if Path Represents a Network Resource
[VBnet File API]  PathIsRelative: Test if Path is Relative vs. Absolute
[VBnet File API]  PathIsRoot: Determine if Path is Directory Root
[VBnet File API]  PathIsSameRoot: Determine if Paths Share Common Root
[VBnet File API]  PathIsUNC: Determine if String is Valid UNC Server/Share Path
[VBnet File API]  PathIsUNCServer: Determine if String is Valid UNC Server Path Only
[VBnet File API]  PathIsUNCServerShare: Determine if String is Valid UNC Share Path
[VBnet File API]  PathIsURL: Determine if String is Valid URL Format
[VBnet File API]  PathMatchSpec: Searches a String Using MS-DOS Wild-Card Match
[VBnet File API]  PathQuoteSpaces: Returns Quoted Path String if Spaces Found
[VBnet File API]  PathRemoveExtension: Returns Filename with Extension Removed
[VBnet File API]  PathRemoveFileSpec: Remove Trailing Filename/Backslash from Path
[VBnet File API]  PathSkipRoot: Parses Path Ignoring Drive or UNC Path
[VBnet File API]  PathStripPath: Removes Path Portion of Fully-qualified Path/Filename
[VBnet File API]  PathStripToRoot: Determine if a Path Contains a Valid Drive Syntax
[VBnet File API]  PathStripToRoot: Remove All Parts of a Path Except for Root Information
[VBnet File API]  PathUnquoteSpaces: Removes Wrapping Quotes from Paths/Filenames
[VBnet File API]  SearchTreeForFile: Search a Drive to Locate a Specific File
[VBnet File API]  SetEndOfFile: Delete Records from the End of a Random Access File
[VBnet File API]  SetFileTime: Modify the Date/Time of Folders and Files
[VBnet File API]  SetFileTime: Obtain and Change a File's Created, Accessed and Modified Dates
Helpers [VBnet Helpers]  ClipCursor: Restrict the Mouse to a Form's Client Area
[VBnet Helpers]  CopyMemory: Determining Array Initialization State and Dimensions
[VBnet Helpers]  CopyMemory: Handy Macros to Convert Between Signed and Unsigned Integers
[VBnet Helpers]  CopyMemory: How to Copy a Private UDT Between Forms
[VBnet Helpers]  CreateScalableFontResource: Friendly TrueType Font File Name
[VBnet Helpers]  GetFileVersionInfo: Handy Routines for Identifying Shell32 Versions
[VBnet Helpers]  GetLocaleInfo: Get the System's Long Date Format
[VBnet Helpers]  GetLocaleInfo: Get the System's Short Date Format
[VBnet Helpers]  GetVersionEx: Windows Version Info (Wrapper Routines)
[VBnet Helpers]  IsOs: Windows OS and OS Feature Info
[VBnet Helpers]  Pure VB: Centre a Label Within a Container
[VBnet Helpers]  Pure VB: Converting Numbers to Fractions
[VBnet Helpers]  Pure VB: Converting Numbers to Roman Numerals (and Back)
[VBnet Helpers]  Pure VB: Determine if a Control is a Member of a Control Array
[VBnet Helpers]  Pure VB: Determine if an Array has been Dimensioned
[VBnet Helpers]  Pure VB: Determine if App is Running in the IDE
[VBnet Helpers]  Pure VB: Determine the Number of Digits in a Number
[VBnet Helpers]  Pure VB: Determine the Selected Button in a Option Button Control Array
[VBnet Helpers]  Pure VB: Determining Leap Years
[VBnet Helpers]  Pure VB: Fill a Combo with Specified Time Intervals
[VBnet Helpers]  Pure VB: Generating a Random Array of Unique Numbers
[VBnet Helpers]  Pure VB: Handy Functions for Working with Numbers
[VBnet Helpers]  Pure VB: Handy Macros to Convert Numeric Data Types
[VBnet Helpers]  Pure VB: Implementing a Number-To-Text Conversion Function
[VBnet Helpers]  Pure VB: Methods to Determine Number of Days in a Month
[VBnet Helpers]  Pure VB: Methods to Determine the Last Day of the Month
[VBnet Helpers]  Pure VB: Pure VB: Preventing Duplicates in a Random Number Array
[VBnet Helpers]  Pure VB: Temperature Conversion Routines
[VBnet Helpers]  SetWindowPlacement: Restore and Activate a Window via its hWnd
[VBnet Helpers]  SetWindowPos: How to Create a 'Splash Screen' in Visual Basic
[VBnet Helpers]  StrFormatByteSize: Convert Numbers to Strings Expressed as Size Values
[VBnet Helpers]  StrPtr: Differentiate Between Cancel, OK and No Value in an InputBox
[VBnet Helpers]  VarMonthName: Retrieve Localized Month Names
[VBnet Helpers]  VarWeekdayName: Retrieve Localized Weekday Names
Hooks
also see Enumeration, Callbacks
[VBnet Hooks]  ChooseColor: Centering and Customizing the ChooseColor Common Dialog
[VBnet Hooks]  GetOpenFileName: Advanced Dialog Centering using a Callback
[VBnet Hooks]  GetOpenFileName: Customize File Open/Save Common Dialog Controls
[VBnet Hooks]  GetOpenFileName: File Dialog Centering using a Callback
[VBnet Hooks]  GetOpenFileName: Forcing an Open/Save Dialog's Initial Listview View
[VBnet Hooks]  SetWindowsHookEx: 'Self-Closing' Message Box using a VB Timer
[VBnet Hooks]  SetWindowsHookEx: 'Self-Closing' Message Box using SetTimer
[VBnet Hooks]  SetWindowsHookEx: Centre the API Message Box
[VBnet Hooks]  SetWindowsHookEx: Customize the API Message Box
[VBnet Hooks]  SetWindowsHookEx: Detect Caps/Numlock/Scrollock via System-wide Keyboard Hook
[VBnet Hooks]  SetWindowsHookEx: Trapping Special Key Events using Low Level Hooks
Icons [VBnet Icon]  ExtractIcon: Retrieving and Viewing Application Icons
[VBnet Icon]  ExtractIcon: Viewing Application Icons in a Scrollable Viewport
[VBnet Icon]  ExtractIcon: Viewing Application Icons in a Scrollable Viewport - Form Layout
[VBnet Icon]  SHGetFileInfo: Extracting 16x16 and 32x32 Associated Icons
[VBnet Icon]  SHGetFileInfo: Extracting a 16x16 Associated Icon
[VBnet Icon]  SHGetFileInfo: Extracting Associated Icons for a StatusBar
Image API [VBnet Imaging]  CreateEnhMetaFile: Saving a PrintScreen as a Windows Enhanced Metafile
[VBnet Imaging]  Microsoft Windows Image Acquisition Library v2.0 for XP
Internet
also see Network
[VBnet Internet]  CoCreateInstance: Delete the IE History Cache
[VBnet Internet]  CreateProcess: Start Separate Instances of the Default Browser
[VBnet Internet]  DllGetVersion: Basic Internet Explorer Version Info
[VBnet Internet]  DllGetVersion: Detailed Internet Explorer Version Info
[VBnet Internet]  DoFileDownload: Customize the IE Download Dialog
[VBnet Internet]  DoFileDownload: Download Files Using IE's Download Dialog
[VBnet Internet]  FindExecutable: Obtain Exe of the Default Browser
[VBnet Internet]  FindFirstUrlCacheEntry: Delete the IE Cache
[VBnet Internet]  FindFirstUrlCacheEntry: Obtain the Contents of the IE Cache
[VBnet Internet]  FtpFindFirstFile: Connect and Retrieve FTP File Listings
[VBnet Internet]  FtpFindFirstFile: Download Files via FTP with a Download Progress Callback
[VBnet Internet]  FtpGetFile: Download Files via FTP
[VBnet Internet]  GetPrivateProfileString: Parse IE Favorites Information
[VBnet Internet]  IcmpSendEcho: Perform a Tracert (Trace Route) in VB
[VBnet Internet]  IcmpSendEcho: Perform a Tracert (Trace Route) in VB with Host Name Resolution
[VBnet Internet]  IcmpSendEcho: Ping a Machine by Host Name
[VBnet Internet]  IcmpSendEcho: Ping a Machine by IP Address
[VBnet Internet]  InternetCheckConnection: Another Way to Check for Internet or Network Connection
[VBnet Internet]  Pure VB: A Basic Winsock TCP/IP Chat Program
[VBnet Internet]  Pure VB: Obtain the Current URL from IE or Netscape
[VBnet Internet]  Pure VB: Obtaining a Listing of WHOIS Servers
[VBnet Internet]  Pure VB: Retrieving WHOIS Data for a Registered Domain
[VBnet Internet]  ShellExecute: Send Large Emails in Outlook Express
[VBnet Internet]  UrlCanonicalize: Proper URL Path Encoding and Decoding
[VBnet Internet]  UrlCreateFromPath: Proper URL Path Conversion from a DOS Path
[VBnet Internet]  URLDownloadToFile: Fast, Simple and Transparent File Downloads
[VBnet Internet]  URLDownloadToFile: Fast, Simple and Transparent File Downloads Bypassing the IE Cache
[VBnet Internet]  URLDownloadToFile: Obtain Machine's Public IP Behind Router
[VBnet Internet]  UrlGetPart: Determine the Constituent Parts of a URL
[VBnet Internet]  UrlUnescape: Encoding and Decoding URL Escape Characters
Intrinsic Controls [VBnet Intrinsic]  Pure VB: Mimicking a Command Button ForeColor Property
[VBnet Intrinsic]  Pure VB: Simulating a Matrix Checkbox Control Array with a MSFlexGrid
[VBnet Intrinsic]  Pure VB: Simulating a Matrix Checkbox Control Array with a Picture Box
[VBnet Intrinsic]  SendMessage: Visually Pressing a Command Button Through Code
[VBnet Intrinsic]  SetWindowLong: Changing Button Caption Alignment (non-graphical only)
[VBnet Intrinsic]  ShellExecute: Simulate a Hyperlink with a Label Control
List API [VBnet List API]  BitBlt: Present a Non-Selectable 'No Data' Picture in a ListBox
[VBnet List API]  GetTextExtentPoint32: Right-Align List Box Data
[VBnet List API]  LBItemFromPt: Right-Click List Item Selection
[VBnet List API]  LBItemFromPt: Right-Click List Item Selection from Any Routine
[VBnet List API]  SendMessage: Align List Box Contents Using Tabstops
[VBnet List API]  SendMessage: Clearing or Selecting All Items in a List Box
[VBnet List API]  SendMessage: Display the List Box Horizontal Scroll Bar
[VBnet List API]  SendMessage: Display the List Box Horizontal Scroll Bar if Needed
[VBnet List API]  SendMessage: Duplicate List Contents to Another List or Combo
[VBnet List API]  SendMessage: Instantly Fill a List with Files, Folders or Drives
[VBnet List API]  SendMessage: Quickly Find List Box Items using Full or Partial Matching
[VBnet List API]  SendMessage: Quickly Retrieve Multiple List Box Selections
[VBnet List API]  SendMessage: Right-Click List Item Selection
[VBnet List API]  SetWindowLong: Right-Align List Box Data and/or the Scrollbar
[VBnet Utilities]  VBnet CoolTabs Visual Tabstop Designer
Locale [VBnet Locale]  EnumDateFormats: Regional Locale Date Settings
[VBnet Locale]  EnumSystemLocales: Enumerate Installed and Supported System Locales
[VBnet Locale]  EnumTimeFormats: Regional Locale Time Settings
[VBnet Locale]  GetGeoInfo: Determine Geographic Country Info by GeoID
[VBnet Locale]  GetGeoInfo: Obtaining Country List by Enumerating GeoIDs
[VBnet Locale]  GetKeyboardLayout: Obtain the Keyboard Locale Identifier
[VBnet Locale]  GetLocaleInfo: Regional Locale Country Settings
[VBnet Locale]  GetLocaleInfo: Regional Locale Currency Settings
[VBnet Locale]  GetLocaleInfo: Regional Locale Date Settings
[VBnet Locale]  GetLocaleInfo: Regional Locale Numeric Settings
[VBnet Locale]  GetLocaleInfo: System Calendar Information
[VBnet Locale]  GetTimeZoneInformation: Current, Standard and Daylight Bias
[VBnet Locale]  GetTimeZoneInformation: Determine when Daylight Saving Time Occurs
[VBnet Locale]  GetTimeZoneInformation: Locale Standard and Daylight Time Zone Names
[VBnet Locale]  GetTimeZoneInformation: Obtain Dates for Daylight and Standard Time Changes
[VBnet Locale]  GetTimeZoneInformation: Past, Current and Future Daylight/Standard Dates
[VBnet Locale]  RegQueryValueEx: Enumerate Registry Time Zone Values
[VBnet Locale]  RegQueryValueEx: Identify Time Zones by Time Zone Bias
[VBnet Locale]  SetLocaleInfo: Change System Long and Short Date Formats
Menus [VBnet Menu]  Pure VB: Mimic WordPerfect Style Popup Button Menus
[VBnet Menu]  SetMenuItemInfo: Custom Application Menu Colours
[VBnet Menu]  SetMenuItemInfo: Menu Scroll a Standard VB Menu
[VBnet Menu]  SetMenuItemInfo: Split Long Menus into Columns
[VBnet Menu]  SetMenuItemInfo: Using Radio Buttons Instead of Menu Checkmarks
Network
also see Internet
[VBnet Network]  ConnectToPrinterDlg: Install Network Printers
[VBnet Network]  EnumServicesStatus: Enumerate Local Machine Services
[VBnet Network]  EnumServicesStatus: Enumerate Local Machine Services and Status
[VBnet Network]  EnumServicesStatus: Enumerate Local or Remote Machine Services and Status
[VBnet Network]  GetAdaptersInfo: Determine if DHCP is Enabled
[VBnet Network]  GetAdaptersInfo: Get IP Addresses for All Installed Network Adapters
[VBnet Network]  GetAdaptersInfo: Get the DHCP Server IP
[VBnet Network]  GetAdaptersInfo: Get the IPs for all DHCP Servers
[VBnet Network]  GetAdaptersInfo: Get the Network Adapter IP Address
[VBnet Network]  gethostbyaddr: Obtain Host Name from IP Address
[VBnet Network]  gethostbyname: Determine Network Host Name and IP Address
[VBnet Network]  gethostbyname: Resolve Host Name to IP Address
[VBnet Network]  GetIfTable: Local Machine Network Interface Table
[VBnet Network]  GetIpAddrTable: IP Address Table of the Local Machine
[VBnet Network]  GetNetworkParams: Determine Current and Available DNS Servers
[VBnet Network]  GetNetworkParams: Host Name of the Local Machine
[VBnet Network]  GetNetworkParams: Obtain Domain Registering the Local Machine
[VBnet Network]  GetSecurityDescriptorOwner: Local or Remote File or Folder Owner
[VBnet Network]  GetTcpStatistics: Get Local Machine TCP Statistics
[VBnet Network]  GetTcpTable: Local Machine TCP Connection Table
[VBnet Network]  InitializeSecurityContext: Authenticate User via the NT Challenge Process
[VBnet Network]  InternetGetConnectedState: Determine Network Connection Type
[VBnet Network]  IPRenewAddress: Release and Renew a DHCP IP Address
[VBnet Network]  IsDestinationReachable: Determine Network QOC Info
[VBnet Network]  IsNetDrive: Determining the Connection State of a Mapped Drive
[VBnet Network]  IsNetworkAlive: Determine Network Connection State
[VBnet Network]  IsUserAnAdmin: Determine if the Current User is an Administrator
[VBnet Network]  LookupAccountName: Verify a User's Account
[VBnet Network]  LookupAccountSid: Determine if the Current Process is Running Under Admin Account
[VBnet Network]  Netbios: Determine Local Adapter MAC Address
[VBnet Network]  Netbios: Determine Local Adapter MAC Addresses through LANA Enumeration
[VBnet Network]  NetConnectionEnum: Enumerating Share Connection Information
[VBnet Network]  NetFileEnum: Get Open File Info from a Specified Machine
[VBnet Network]  NetGetJoinInformation: Join Information for a Local or Remote Machine
[VBnet Network]  NetLocalGroupEnum: Enumerate Local Groups
[VBnet Network]  NetLocalGroupEnum: Enumerate Local Groups and Descriptions
[VBnet Network]  NetLocalGroupGetMembers: Enumerate Local Groups and Members
[VBnet Network]  NetMessageBufferSend: Broadcasting System Messages
[VBnet Network]  NetRemoteTOD: Get Time of Day Info for Local or Remote Machines
[VBnet Network]  NetServerEnum: Get Password Age All Users on the Specified Machine
[VBnet Network]  NetServerEnum: Get Version Info for Domain/Workgroup Servers and Machines
[VBnet Network]  NetServerEnum: Obtain Domain/Workgroup Servers and Machines
[VBnet Network]  NetServerGetInfo: Configuration Info for Domain/Workgroup Servers and Machines
[VBnet Network]  NetSessionEnum: Enumerate Sessions on a Server
[VBnet Network]  NetShareAdd: Create a Local or Remote Share
[VBnet Network]  NetShareCheck: Determine Remote Folder or Device Share Status
[VBnet Network]  NetShareEnum: Enumerating Shared Resources on Other Machines
[VBnet Network]  NetUserGetInfo: Enumerate the User List and Obtain User Info
[VBnet Network]  NetUserGetInfo: Get User Password Age
[VBnet Network]  NetUserGetInfo: Network User Full Name and Comments
[VBnet Network]  NetUserSetInfo: Disable User Accounts (USER_INFO_1008)
[VBnet Network]  NetUserSetInfo: Enable/Disable User Accounts (USER_INFO_3)
[VBnet Network]  NetWkstaGetInfo: Workstation Configuration and Current User
[VBnet Network]  NetWkstaGetInfo: Workstation Configuration and Logon Information
[VBnet Network]  NetWkstaGetInfo: Workstation Configuration Information
[VBnet Network]  NetWkstaUserEnum: Workstation Logon Information
[VBnet Network]  OpenUserBrowser: Add Selection of Users and Groups
[VBnet Network]  SendARP: Determine Local or Remote Adapter MAC Addresses
[VBnet Network]  SetSystemTime: Date and Time Synchronization to a Remote Server
[VBnet Network]  SetSystemTime: SNTP Time Server Synchronization using Winsock
[VBnet Network]  WNetAddConnection2: Transparently Connect to Network Shares
[VBnet Network]  WNetConnectionDialog: Invoking the Map/Disconnect Drive Dialog
[VBnet Network]  WNetEnumResource: Enumerating Local Network Resources
[VBnet Network]  WNetGetConnection: Get UNC Path for Mapped Drive
[VBnet Network]  WNetGetUser: User, Share and Share User for Network Resources
[VBnet Network]  WriteFile: Broadcasting System Messages using Mailslots
[VBnet Network]  WSAEnumProtocols: Additional Data from Enumerated Windows Socket Protocols
[VBnet Network]  WSAEnumProtocols: Enumerating Installed Windows Socket Protocols
Projects [VBnet Projects]  Find and Replace - Step 1: Introduction, Layout and Code
[VBnet Projects]  Find and Replace - Step 2: Building the Find/Replace Form
[VBnet Projects]  TransparentBlt: Simulating Microsoft's 'Windows Messenger' Notifications - Step 1: Introduction and Layout
[VBnet Projects]  TransparentBlt: Simulating Microsoft's 'Windows Messenger' Notifications - Step 2: The Calling Form
[VBnet Projects]  TransparentBlt: Simulating Microsoft's 'Windows Messenger' Notifications - Step 3: The Notification Form
[VBnet Projects]  WritePrivateProfileString: Creating a Quiz Application- Form Layout Guide
[VBnet Projects]  WritePrivateProfileString: Creating a Quiz Application- Step 1: Introduction and BAS Module
[VBnet Projects]  WritePrivateProfileString: Creating a Quiz Application- Step 2: Building the 'TopScores' Form
[VBnet Projects]  WritePrivateProfileString: Creating a Quiz Application- Step 3: Building the Quiz Topic Selection Form
[VBnet Projects]  WritePrivateProfileString: Creating a Quiz Application- Step 4: Building the Main Quiz Form
Registry [VBnet Registry]  GetSecurityInfo: Obtaining Registry Key Owner Information
[VBnet Registry]  RegEnumKeyEx: POP3, SMTP, NNTP and LDAP Account Info (Outlook Express)
[VBnet Registry]  RegEnumKeyEx: Retrieve the Registered File Associations
[VBnet Registry]  RegEnumKeyEx: Retrieve Windows Uninstallable Application List
[VBnet Registry]  RegEnumValue: Enumerate Registered Shared DLLs
[VBnet Registry]  RegQueryValueEx: Determine Active Internet Dialup Connections
[VBnet Registry]  RegQueryValueEx: Determine the User's Default Mail Client
[VBnet Registry]  RegQueryValueEx: Determine Windows Last Shutdown Date and Time
[VBnet Registry]  RegQueryValueEx: Retrieve Email Account Info (Outlook)
[VBnet Registry]  RegQueryValueEx: User Default Email Address (Internet Account Manager)
[VBnet Registry]  RegQueryValueEx: Windows Registered Owner Information
[VBnet Registry]  RegSetValueEx: Create a Registered File Association
[VBnet Registry]  RegSetValueEx: Create an Application Launch Button on the IE Toolbar
[VBnet Registry]  RegSetValueEx: Forcing a Refresh of Shell Icon Cache
Screen [VBnet Screen]  GetDeviceCaps: Determine the Current System Screen Font
[VBnet Screen]  GetDeviceCaps: Display Resolution, Refresh Rate and Colour Depth
[VBnet Screen]  GetSystemMetrics: Determine Windows Start-up Mode
[VBnet Screen]  InflateRect: Highlighting External Windows
[VBnet Screen]  keybd_event: Manipulating the Desktop
[VBnet Screen]  keybd_event: Navigate Form Controls using Enter
[VBnet Screen]  SendMessage: Change the Display Power State
[VBnet Screen]  SHAppBarMessage: Determine TaskBar Position
[VBnet Screen]  SystemParametersInfo: Determine Available Screen Real Estate
[VBnet Screen]  SystemParametersInfo: Non-Client Window Font Info
Sorting [VBnet Sort]  Pure VB: Applying and Understanding the QuickSort
[VBnet Sort]  Pure VB: Quick, Shell, Bubble and Selection Sort Performance Comparisons
[VBnet Sort]  Pure VB: QuickSort Variations
[VBnet Sort]  Pure VB: Sorting Date Arrays using QuickSort
Subclassing [VBnet Subclassing]  Shell_NotifyIcon: Add Icon to Windows System Tray
[VBnet Subclassing]  Shell_NotifyIcon: Animate the System Tray Icon
[VBnet Subclassing]  Shell_NotifyIcon: Display Systray Balloon Tips
[VBnet Subclassing]  Shell_NotifyIcon: Respond to Systray Balloon Tip Clicks
[VBnet Subclassing]  Shell_NotifyIcon: Respond to Systray Icon/Menu Interaction
[VBnet Subclassing]  Shell_NotifyIcon: Respond to Systray Icon/Menu Interaction in a MDI App
[VBnet Subclassing]  Shell_NotifyIcon: Use SetTimer to Define Balloon Tip Life
[VBnet Subclassing]  Shell_NotifyIcon: Windows Systray NOTIFYICONDATA Overview
[VBnet Subclassing]  WM_ACTIVATEAPP: Detect Application Activation State
[VBnet Subclassing]  WM_CONTEXTMENU: Kill the Default Combo Box Context Menu
[VBnet Subclassing]  WM_CONTEXTMENU: Kill the Default Text Box Context Menu
[VBnet Subclassing]  WM_CTLCOLORSTATIC: Change the Backcolour of a Slider
[VBnet Subclassing]  WM_DRAWITEM: Set Command Button ForeColor
[VBnet Subclassing]  WM_GETMINMAXINFO: Restrict Form Resizing
[VBnet Subclassing]  WM_HOTKEY: System-Wide Keyboard Trapping
[VBnet Subclassing]  WM_LBUTTONDOWN: Substitute a ListView for a Combo's Dropdown List
[VBnet Subclassing]  WM_LBUTTONDOWN: Substitute a Tabbed List for a Combo's Dropdown List
[VBnet Subclassing]  WM_LBUTTONDOWN: Using a Combo in a MSFlexGrid to Select Data
[VBnet Subclassing]  WM_NCHITTEST: Simulating a Non-Client Action to Move a Form
[VBnet Subclassing]  WM_NOTIFY: Detect Sizing Notifications from a ListView ColumnHeader
[VBnet Subclassing]  WM_PAINT: Subclassing to Create a Flat Combo Box
[VBnet Subclassing]  WM_SIZING: Maintain Form Aspect Ratio During Resizing
[VBnet Subclassing]  WM_SYSCOMMAND: Change and Respond to a Customized System Menu
[VBnet Subclassing]  WM_TIMECHANGE: Detect System Changes to the Date/Time
[VBnet Subclassing]  WM_VSCROLL: Subclassing Listview Scrollbar Messages
System [VBnet FAQ]  GetExitCodeProcess: Determine when a Shelled App has Ended
[VBnet FAQ]  GetModuleUsage: Determine when a Shelled App has Ended (16-bit)
[VBnet FAQ]  WaitForSingleObject: Determine when a Process has Ended
[VBnet FAQ]  WaitForSingleObject: Determine when a Shelled App has Ended
[VBnet System]  AddPort: Adding and Deleting Application-Defined Ports
[VBnet System]  AddPrinter: Add/Delete Local/Remote Printers using Existing Drivers
[VBnet System]  ConfigurePort: Determine Available COM Ports with the MSCOMM Control
[VBnet System]  CreateFile: Determine Available COM Ports
[VBnet System]  CreateToolhelp32Snapshot: Enumerate to Determine an App's Parent Process
[VBnet System]  CreateToolhelp32Snapshot: List Running Processes
[VBnet System]  DragQueryFile: Identify Files Copied to the Clipboard
[VBnet System]  EnumClipboardFormats: Identify Clipboard Data Available
[VBnet System]  ExitWindowsEx: Shut Down, Reboot, Log Off or Power Off
[VBnet System]  FindExecutable: Find Exe Associated with a Registered Extension
[VBnet System]  FindWindow: Window Title and Class Name Demo
[VBnet System]  FormatMessage: How to Translate System Error Code Messages
[VBnet System]  GetFileVersionInfo: Retrieve MS ODBC Driver Information
[VBnet System]  GetGuiThreadInfo: Active Application GUI Information
[VBnet System]  GetLastInputInfo: Determining System Idle Time
[VBnet System]  GetPrinterDriverDirectory: Obtain Windows' Printer Driver Directory
[VBnet System]  GetSystemInfo: System Processor Information
[VBnet System]  GetVersionEx: Windows Version, Service Pack and Platform Info
[VBnet System]  GetWindow: Find Applications of a Specific Class or Window Title
[VBnet System]  GetWindowsDirectory: Obtain Windows' System Folders
[VBnet System]  GetWindowThreadProcessId: Obtain the hWnd of an App Started with Shell()
[VBnet System]  GlobalMemoryStatus: System Memory Information
[VBnet System]  InitiateSystemShutdown: Terminating Remote Windows Sessions
[VBnet System]  keybd_event: Activating CapsLock, NumLock, ScrollLock and PrintScreen (NT or later)
[VBnet System]  MapDebugInformation: Obtain Debugging Info for an Image
[VBnet System]  OleTranslateColor: Inverting RGB and System Colors
[VBnet System]  OleTranslateColor: Translate System/RGB Colours into R, G and B Components
[VBnet System]  Rundll32: Control Panel Functions A-C
[VBnet System]  Rundll32: Control Panel Functions D-F
[VBnet System]  Rundll32: Control Panel Functions G-J
[VBnet System]  Rundll32: Control Panel Functions K-N
[VBnet System]  Rundll32: Control Panel Functions O-R
[VBnet System]  Rundll32: Control Panel Functions S-Z
[VBnet System]  Rundll32: The Rundll and Rundll32 Interface
[VBnet System]  SetDefaultPrinter: Changing Windows' Default Printer
[VBnet System]  SetKeyboardState: Activating CapsLock and NumLock on Win9x
[VBnet System]  SetPrinter: Rename Local and Remote Printers
[VBnet System]  SetPrinter: Rename Local and Remote Printers /2
[VBnet System]  SfcGetFiles: Obtain a Listing of Protected System Files
[VBnet System]  SHQueryRecycleBin: Recycle Bin Management
[VBnet System]  SQLDataSources: Retrieve ODBC DSN User and System Connections
[VBnet System]  WriteProfileString: Changing Windows' Default Printer
[VBnet System]  WTSQuerySessionInformation: Obtaining the Name of a Computer running a Remote Desktop Session
Text / String [VBnet Text API]  DrawText: Shorten Long Strings with Ellipses
[VBnet Text API]  Pure VB: Cue Banners for the XP Impaired
[VBnet Text API]  SendMessage: Add Balloon Tips to a Text Box
[VBnet Text API]  SendMessage: Align Text Box Contents Using Tabstops
[VBnet Text API]  SendMessage: Determine the Current Line in a Text Box
[VBnet Text API]  SendMessage: Determine the Number of Lines in a Text Box
[VBnet Text API]  SendMessage: Find Text Box Document Size via API
[VBnet Text API]  SendMessage: Programmatically Scroll a Text Box Vertically
[VBnet Text API]  SendMessage: Text Range Selection via API
[VBnet Text API]  SendMessage: Text Selection Methods via API
[VBnet Text API]  SendMessage: Use Cue Banners to Prompt Users
[VBnet Text API]  SetWindowLong: Special Text Box Styles and Messages
[VBnet Text API]  SetWindowLong: Turn a Text Box into a Resizable Control
[VBnet Text API]  SHAutoComplete: Add AutoComplete to a VB Text Box
Win32 Shell [VBnet Win32 Shell]  keybd_event: Find All Files Dialog
[VBnet Win32 Shell]  SHAddToRecentDocs: Add Entires to Recent Documents List
[VBnet Win32 Shell]  SHAddToRecentDocs: Create an App Shortcut (Workaround - Pre-XP)
[VBnet Win32 Shell]  SHChangeNotifyRegister: Receive Shell Change Notifications
[VBnet Win32 Shell]  ShellExecute: ShellExecute Madness
[VBnet Win32 Shell]  ShellExecuteEx: Displaying a File's Property Page
[VBnet Win32 Shell]  ShellExecuteEx: Drive, Folder & File Property Pages
[VBnet Win32 Shell]  SHFileOperation: Add Recycle Bin Functionality
[VBnet Win32 Shell]  SHFileOperation: Copy or Move an Entire Directory
[VBnet Win32 Shell]  SHFileOperation: Copy, Move or Delete Files
[VBnet Win32 Shell]  SHGetSpecialFolderLocation: Create a Desktop Shortcut
[VBnet Win32 Shell]  SHGetSpecialFolderLocation: Create an IE Shortcut (.url)
[VBnet Win32 Shell]  Undocumented Windows: Change Icon Dialog
[VBnet Win32 Shell]  Undocumented Windows: Format Disk Dialog
[VBnet Win32 Shell]  Undocumented Windows: Overview
[VBnet Win32 Shell]  Undocumented Windows: Path Functions
[VBnet Win32 Shell]  Undocumented Windows: Shell Dialogs
Windows / Forms [VBnet FAQ]  Pure VB: Centering a Form or Dialog in its Parent Form
[VBnet FAQ]  Pure VB: Centering a Form or Dialog on the Screen
[VBnet FAQ]  SetWindowLong: Create a Floating Window
[VBnet FAQ]  SetWindowPlacement: Activating a Window Without Focus
[VBnet FAQ]  SetWindowPos: Create a Topmost Window
[VBnet Forms]  DrawFocusRect: Simulating Non-Client Form Movement
[VBnet Forms]  DrawText: Adding Title Text to the Fake TitleBar
[VBnet Forms]  FillRect: Gradient Form Backgrounds
[VBnet Forms]  FlashWindow: Timing Window Notifications using SetTimer
[VBnet Forms]  FlashWindow: Timing Window Notifications using VB's Timer Control
[VBnet Forms]  FlashWindowEx: Extended Window Notification (Flashing) Options
[VBnet Forms]  GetSystemMetrics: How to Create a Popup Colour Selector
[VBnet Forms]  GetSystemMetrics: Resizing a Form to Fit an Image
[VBnet Forms]  GradientFill: Gradient Form Backgrounds
[VBnet Forms]  GradientFill: Triangular Gradient Form Backgrounds
[VBnet Forms]  Manifests: Make the VB IDE use Windows Vista Styles
[VBnet Forms]  Manifests: Make the VB IDE use Windows XP Styles
[VBnet Forms]  Pure VB: Customizable PhotoShop-Style ProgressBar
[VBnet Forms]  Pure VB: Customizable PhotoShop-Style ProgressBar in a MDI App
[VBnet Forms]  Pure VB: Easily Add a Raised or Etched 3D Line Beneath a Menu
[VBnet Forms]  Pure VB: Simulating Owned Windows for MDI Children
[VBnet Forms]  Pure VB: Tile an Image as a Form Background
[VBnet Forms]  Pure VB: Vertical Splitter Bar
[VBnet Forms]  ReleaseCapture: Simulating a Working Size-Grip on a VB Form
[VBnet Forms]  RemoveMenu: Killing Any Form's Close Menu and 'X' Button - SDI, MDIParent or MDIChild
[VBnet Forms]  RemoveMenu: Killing the Form's Close Menu and 'X' Button
[VBnet Forms]  SendMessage: Creating a Scrollable Viewport to Simulate a Scrollable Form
[VBnet Forms]  SendMessage: Move Controls to Simulate Form Scrolling
[VBnet Forms]  SetLayeredWindowAttributes: Fading a Form In/Out
WMI [VBnet WMI]  Win32_Account: WMI Group Account Info
[VBnet WMI]  Win32_BaseBoard: WMI Baseboard (Motherboard) Info
[VBnet WMI]  Win32_BaseService: WMI Base Service Information
[VBnet WMI]  Win32_BIOS: WMI System BIOS Information
[VBnet WMI]  Win32_CacheMemory: WMI System Cache Memory Info
[VBnet WMI]  Win32_CodecFile: WMI Installed Codec File Info
[VBnet WMI]  Win32_ComputerSystem: WMI System Information
[VBnet WMI]  Win32_Desktop: WMI Desktop Settings
[VBnet WMI]  Win32_DesktopMonitor: WMI Desktop Monitor Info
[VBnet WMI]  Win32_DiskDrive: WMI Disk Drive Information
[VBnet WMI]  Win32_DiskPartition: WMI Disk Partition Info
[VBnet WMI]  Win32_DisplayConfiguration: WMI Display Configuration Info
[VBnet WMI]  Win32_Environment: WMI Environment Settings
[VBnet WMI]  Win32_Keyboard: WMI Keyboard Information
[VBnet WMI]  Win32_LoadOrderGroup: WMI System Service Load Order Info
[VBnet WMI]  Win32_LogicalDisk: WMI Logical Disk Information
[VBnet WMI]  Win32_LogicalDisk: WMI Method to Invoke Chkdsk
[VBnet WMI]  Win32_LogicalProgramGroup: WMI Start Menu Program Groups
[VBnet WMI]  Win32_LogicalProgramGroupItem: WMI Start Menu Program Group Members
[VBnet WMI]  Win32_NetworkAdapter: WMI Network Adapter Info
[VBnet WMI]  Win32_NetworkAdapterConfiguration: WMI Network Adapter Configuration
[VBnet WMI]  Win32_OperatingSystem: WMI Operating System Info
[VBnet WMI]  Win32_PointingDevice: WMI Pointing Device Info
[VBnet WMI]  Win32_Process: WMI Enables Process Monitoring
[VBnet WMI]  Win32_Processor: WMI Processor Information
[VBnet WMI]  Win32_SystemSlot: WMI System Slot Info
[VBnet WMI]  Win32_TemperatureProbe: WMI Temperature Probe Info
[VBnet WMI]  Win32_VideoController: WMI Video Controller Info
Windows Info [VBnet Windows Faqs]  Overcoming Security Restrictions Enforced in Windows XP SP2


 
 

PayPal Link
Make payments with PayPal - it's fast, free and secure!

 
 
 
 

Copyright ©1996-2011 VBnet and Randy Birch. All Rights Reserved.
Terms of Use  |  Your Privacy

 

Hit Counter