|
Combo API
Updated
Monday December 26, 2011
|
Category
|
Topic
|
Alignment
vb6
vb5
vb4-32 |
SetWindowLong: Right-Align List Contents in a Combo
Right-align the contents of the list portion of a style-2 combo,
reposition the dropdown list's scrollbar, and even move the combo's
dropdown button. Nov
3.2001 |
|
|
Components |
SendMessage: Make a Style-0 Combo Edit Read-Only
Method to disable text editing in a 'Style 0' combo box (VB5 or
earlier, but works in VB6 too).
May 5.1999WM_CONTEXTMENU: Kill the Default Combo Box Context Menu
Eliminating the combo edit context menu via subclassing. Dec 19.2000
FindWindowEx: Obtain Combo Box Edit Window Handle
Using FindWindowEx. Code valid for Windows 95, 98 and NT4.
May 13.1999
GetComboBoxInfo: Obtain Combo Box Edit and List Handles on Win98/NT5
Using the GetComboBoxInfo API introduced in Windows 98 and NT5 only.
May 13.1999
SendMessage: Set 'MaxLength' in a Combo's Edit Box
Duplicate the text box MaxLength property in a Style-0/Style 1 combo.
Updated June 6.1999
WM_LBUTTONDOWN: Substitute a Tabbed List for a Combo's Dropdown List
Trapping a combo's dropdown and substituting a standard List control supporting
tab stops. Mar 16.2001
WM_LBUTTONDOWN: Substitute a ListView for a Combo's Dropdown List
Trapping a combo's dropdown and substituting a standard Listview control. Mar 16.2001 |
|
|
Effects
vb6
vb5
vb4-32 |
SendMessage: Add Balloon Tips to a Combo Edit Box
Notify users of actions using a balloon tip under XP or later. Mar 10.2003
SendMessage: Use Cue Banners to Prompt Users
XP-look prompting for edit and combo controls. Mar 10.2003
WM_PAINT: Subclassing to Create a Flat Combo Box
Use the DrawEdge API to alter the appearance of a combo box.
Nov 24.1999
|
|
|
Height
vb6
vb5
vb4-32 |
MoveWindow: Change Combo Box List Height
Now you can set the number of items displayed in the dropdown portion of a combo box.
vb5, vb4-32 only. July 24.1998 |
|
|
Width
vb6
vb5
vb4-32 |
SendMessage: Change Combo Box List Width
How to change to change the display width of the list-portion of a dropdown combo box.
July 10.1998
GetTextExtentPoint32: Change Combo List Width Based on Contents
How to change to change the display width of the list portion of a
dropdown combo box. Demonstrates using SendMessage, GetStockObject,
SelectObject and GetTextExtentPoint32 to determine programmatically
what the proper width should be to accommodate the longest item.
July 10.1998
|
|
|
Misc
vb6
vb5
vb4-32
vb4-16
vb3 |
SendMessage:
How to Show and Hide a Combo Box Dropdown List
How to show & hide a combo box dropdown list from code.
Jan 8.1997
SendMessage: Duplicate List Contents to Another List or Combo
API wrapper functions to copy a list's contents to either another list or combo.
May 11.1999
SendMessage: Instantly Fill a Combo with Files, Folders or Drives
Use SendMessage to populate a combo in one call.
May 14.1999
Pure VB: Saving Combo Settings Between Application Runs
Quick method to cause a list box to right-align its contents.
Oct 1.2001
|
|
|