hgeGUIListbox class

hgeGUIListbox is a class for listbox GUI control. To create a hgeGUIListbox object you may use this constructor:

hgeGUIListbox(
  int       id,
  float     x,
  float     y,
  float     w,
  float     h,
  hgeFont  *fnt,
  DWORD     tColor,
  DWORD     thColor,
  DWORD     hColor
);

Parameters

id
Integer identificator for the created control.
x
The listbox's top-left corner x-coordinate.
y
The listbox's top-left corner y-coordinate.
w
The listbox's width.
h
The listbox's height.
fnt
Pointer to the hgeFont object to be used for rendering listbox items text.
tColor
The color to use for rendering listbox items.
thColor
The color to use for rendering highlighted listbox items.
hColor
The color to use for rendering the stripe under highlighted listbox item.

Other methods

AddItem Adds an item to the listbox.
DeleteItem Deletes an item from the listbox.
GetSelectedItem Returns the index of currently selected item.
SetSelectedItem Changes selection to the specified item.
GetTopItem Returns the index of the first displayed item.
SetTopItem Changes the first displayed item to the specified one.
  
GetItemText Returns the text string of the specified item.
GetNumItems Returns total number of items in the listbox.
GetNumRows Returns the number of simultaneously visible items.
Clear Removes all items from the listbox.

Requirements

Header: hgeguictrls.h
Import library: hgehelp.lib