Programmieren mit C++

Code-Beispiele & Lösungen

Die Grid-Control-Klassenbibliothek

Die lokale Klasse TGrid::Column

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





Sachgebiet


© 2009-2012 by Alojado Publishing. Alle Rechte vorbehalten. Ausgewiesene Marken gehören ihren jeweiligen Eigentümern.
Mit der Benutzung dieser Seite erkennen Sie die Nutzungsbedingungen und die Datenschutzerklärung an. Der Betreiber übernimmt keine Haftung für den Inhalt verlinkter externer Internetseiten.
Seite erzeugt 2012-05-20 01:47:27 von textarchiv.alojado.de