|
Die lokale Klasse TGrid::Column hält die Daten für Spalten.
Öffentliche Konstruktoren
| |
Column (TControl *c, Column *prev, TGrid *g)
Column() erzeugt ein Element. Der Parameter c ist ein Zeiger auf eine verbundene Control für die Darstellung des spaltenspezifischen Datentyps. Prev ist ein Zeiger auf die Vorgängerspalte. In g wird ein Zeiger auf das beseitzende grid übergeben.
| Konstruktor Column |
~Column ()
Der Destruktor löscht das nächste Element, bevor er das Objekt zerstört wird.
Öffentliche Members
| Destruktor ~Column |
TGrid::Align align
align speichert die Textausrichtung der Spalte. Diese Angabe wird jedoch für Push-Buttons (immer zentriert), Borland-Style Checkboxen (immer links) und Comboboxen (immer links) ignoriert und durch die Defaults ersetzt.
| Member align |
TControl *control
control zeigt auf die verbundene Control der Spalte. Diese entspricht dem Datentyp der Spalte und ist NULL, wenn die Spalte lediglich als Seperator eingesetzt wird und keine Inhalte besitzt.
| Member control |
TFont *font
font speichert den verwendeten Font für Ausgaben in der Spalte oder ist NULL, wenn die Spalte den Standardfont des Grids benutzt.
| Member font |
TGrid *grid
Zeiger auf das Grid, das dieses Element besitzt.
| Member grid |
int left
Position der linken Seite der Spalte, relativ zum Clientrechteck des Grids.
| Member left |
Column *next
Zeiger auf die nächste Spalte oder NULL, wenn es sich um die letzte Spalte handelt.
| Member next |
Column *previous
Zeiger auf die vorherige Spalte oder NULL, wenn es sich um die erste Spalte handelt.
| Member previous |
string title
title speichert den Titel der Spalte.
| Member title |
TGrid::Type type
In type wird die Information über den Datentyp der Spalte abgelegt.
| Member type |
int width
Breite der Spalte.
| Member width |
bool CanKillFocus ()
CanKillFocus() wird aufgerufen, wenn eine Spalte den Fokus verlieren soll. Die Rückgabe ist TRUE, wenn dies erwünscht ist.
| Memberfunktion CanKillFocus |
int CtrlHeight () const
CtrlHeight() ermittelt die Höhe der Control, die in den Zellen der Spalte angezeigt wird.
| Memberfunktion CtrlHeight |
int CtrlWidth () const
CtrlWidth() ermittelt die Breite der Control, die in den Zellen der Spalte angezeigt wird.
| Memberfunktion CtrlWidth |
void HideControl ()
Mit HideControl() wird die Control versteckt, nachdem sie den Fokus verloren hat.
| Memberfunktion HideControl |
bool SetFocus ()
SetFocus() versucht, den auf ein Element der Spalte zu setzen, und returniert FALSE, wenn dies fehlschlägt.
| Memberfunktion SetFocus |
void SetFont ()
Die erste Variante der Methode aktiviert den Font der Spalte.
void SetFont (const char *facename, int size,
int weight, bool italic)
Die zweite Variante der Memberfunktion definiert einen Font, der für Ausgaben der Spalte verwendet werden soll.
| Memberfunktion SetFont |
void SetTitle (const char *newtitle)
SetTitle() ändert den Titel der Spalte und gibt diesen neu aus.
| Memberfunktion SetTitle |
void ShowControl ()
ShowControl() wird aufgerufen, wenn die Control den Fokus erhält. Sie veranlaßt, daß die Control angezeigt wird.
| Memberfunktion ShowControl
|