Programmieren mit C++

Code-Beispiele & Lösungen

Die Grid-Control-Klassenbibliothek

Control-Klasse TGButton

Die Control-Klasse TGButton ist von TButton abgeleitet. Bedingt durch eine Windows-Limitation können Farben jedoch nicht geändert werden.

Öffentlicher Konstruktor

TGButton (TWindow *p, int id, 
          TModule *module = 0)
TGButton (TWindow *p, int id, char *text, 
          int x, int y, int w, int h, 
          bool isdefault = false, 
          TModule *module = 0)

TGButton() ruft den entsprechenden geerbten Konstruktur der Klasse TButton auf.

Geschützte Members

Konstruktor TGButton

TGrid *grid

grid zeigt auf das verbundene TGrid-Objekt.

Member grid

virtual void DrawCell (
    TDC &dc, TRect &rc, const void *p, 
    TGrid::Align align = TGrid::Left)

DrawCell zeichnet das Abbild eines Buttons auf das Grid unter Verwendung des Ausgabekontexts dc und des Texts p, der auf die in rc übergebenen Koordinaten zentriert wird.

Memberfunktion DrawCell

virtual uint EvGetDlgCode (MSG far *msg)

Ist die Control mit einem Grid verbunden, nimmt sie alle Eingaben entgegen, ansonsten ruft das Objekt die Funktion EvGetDlgCode() des Basis-Objekts auf.

Memberfunktion EvGetDlgCode

virtual void EvChar (
    uint key, uint repeat, uint flags)
virtual void EvKeyDown (
    uint key, uint repeat, uint flags)
virtual void EvKeyUp (
    uint key, uint repeat, uint flags)

Ist die Control mit einem Grid verbunden, reicht das Objekt alle Tastatureingaben an das Grid weiter, ansonsten werden die Eingaben an Windos zurückgegeben.

Memberfunktionen EvChar EvKeyDown EvKeyUp

virtual void EvLButtonDown (
    uint modKeys, TPoint &point)
virtual void EvLButtonUp (
    uint modKeys, TPoint &point)
virtual void EvLButtonDblClk (
    uint modKeys, TPoint &point)
virtual void EvRButtonDown (
    uint modKeys, TPoint &point)
virtual void EvRButtonUp (
    uint modKeys, TPoint &point)
virtual void EvRButtonDblClk (
    uint modKeys, TPoint &point)

Diese Memberfunktionen reagieren auf Mausereignisse, indem sie das Ereignis an die Funktion TGrid::ProcessMouse() weiterreichen.

Memberfunktionen EvLButtonDown EvLButtonUp EvLButtonDblClk EvRButtonDown EvRButtonUp EvRButtonDblClk

virtual void EvSetFocus (HWND hWndLostFocus)

Ist die Control mit einem Grid verbunden, versucht sie, den Fokus auf die entsprechende Spalte zu setzen.

Memberfunktion EvSetFocus

virtual bool PreProcessMsg (MSG &msg)

PreProcessMsg() bearbeitet die Eingabe der Esc-Taste. Wurde die Taste vom Grid bearbeitet, liefert die Funktion TRUE zurück, ansonsten die gleiche Rückgabe wie die Funktion TButton::PreProcessMsg (msg).

Öffentliche Members

Memberfunktion PreProcessMsg

virtual int Height ()

Returniert den Wert Attr.H

Memberfunktion Height

virtual int Width ()

Returniert den Wert Attr.W.

Memberfunktion Width





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:26:44 von textarchiv.alojado.de