| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Basisklasse für alle frei positionierbaren Steuerelemente
| Basisklassen(n) | abgeleitete Klassen | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
SControlPositioned |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| createRect | SRect | Nicht-normalisiertes Rechteck mit dem das Control angelegt wird. Es wird zum Speichern der Positionierung verwendet. |
| enablePositioning | BOOL | Gibt an, ob die Positionierung mittels Layouter gestattet ist. |
| Attribut | Typ | Beschreibung |
|---|---|---|
| pPosWnd | SPositioningWnd* | Zeiger auf SDragWnd während der Positionierung. |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| create | SWindow* parent | BOOL | Gibt einen Hinweis aus, falls der Programmierer die unterschiedlichen Varianten zur Erzeugung eines Fensters und eines Steuerelements verwechselt. |
| createCtrl | SWindow* pwndParent, const SString& text, int left, int top, int width=SCONTROL_DEFAULTSIZE, int height=SCONTROL_DEFAULTSIZE, int anchorType=SWIN_ANCHOR_AUTO |
int | Erzeugt das Control als Fenster an der angegebenen Position. |
| createCtrl | SWindow* pwndParent, const SString& text, SRect rect, int anchorType=SWIN_ANCHOR_AUTO |
int | Erzeugt das Control als Fenster an der angegebenen Position. |
| startPositioning | void | Startet den Positionierungs-Vorgang. | |
| stopPositioning | void | Beendet den Positionierungs-Vorgang. |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| afterCreatePositioning | void | Nach dem Erstellen des Steuerelements erfolgt die Positionierung, nach den im Layouter gespeicherten Werten. | |
| messageHandler | HWND hwndMsg, UINT message, WPARAM wParam, LPARAM lParam, BOOL noDefault=false, LRESULT ret=0 |
LRESULT | Behandlungsroutine für Windows-Nachrichten |
| onLoadStyle | void | Wird ausgelöst zur Aufforderung Styles einzulesen. | |
| onPostCreateCtrl | void | Wird nach dem Create und vor dem ersten Anzeigen des Controls ausgeführt. |
Basisklasse für alle frei positionierbaren Steuerelemente
| afterCreatePositioning() void |
|
Nach dem Erstellen des Steuerelements erfolgt die Positionierung, nach den im Layouter gespeicherten Werten.
| create(SWindow* parent) BOOL |
|
Gibt einen Hinweis aus, falls der Programmierer die unterschiedlichen Varianten zur Erzeugung eines Fensters und eines Steuerelements verwechselt.
| createCtrl(SWindow* pwndParent, const SString& text, int left, int top, int width=SCONTROL_DEFAULTSIZE, int height=SCONTROL_DEFAULTSIZE, int anchorType=SWIN_ANCHOR_AUTO) int |
|
Erzeugt das Control als Fenster an der angegebenen Position.
wenn left/top, width/height kleiner als 0, wird dieser Betrag von der restlichen verfügbaren Größe abgezogen.
| pwndParent | Zeiger auf das Elternfenster |
| text | Starttext des Steuerelements (wndStartText) |
| left | Abstand von links |
| top | Abstand von oben |
| width | Breite |
| height | Höhe |
| anchorType | Ankertyp, legt fest, an welcher Seite(n) das Control bei Größenänderung verankert ist; Möglich ist SWIN_ANCHOR_AUTO oder eine Kombination der anderen Werte:
|
| int | id des Steuerelements |
| createCtrl(SWindow* pwndParent, const SString& text, SRect rect, int anchorType=SWIN_ANCHOR_AUTO) int |
|
Erzeugt das Control als Fenster an der angegebenen Position.
wenn left/top, width/height kleiner als 0, wird dieser Betrag von der restlichen verfügbaren Größe abgezogen.
| pwndParent | Zeiger auf das Elternfenster |
| text | Starttext des Steuerelements (wndStartText) |
| left | Abstand von links |
| top | Abstand von oben |
| width | Breite |
| height | Höhe |
| anchorType | Ankertyp, legt fest, an welcher Seite(n) das Control bei Größenänderung verankert ist; Möglich ist SWIN_ANCHOR_AUTO oder eine Kombination der anderen Werte:
|
| int | id des Steuerelements |
| messageHandler(HWND hwndMsg, UINT message, WPARAM wParam, LPARAM lParam, BOOL noDefault=false,LRESULT ret=0) LRESULT |
|
Behandlungsroutine für Windows-Nachrichten
| hwndMsg | Fenster-Handle des Ziels der Nachricht |
| message | Nachrichten-Nummer |
| wParam | Nachrichten-Parameter |
| lParam | Nachrichten-Parameter |
| noDefault | Standardbehandlung der Nachricht abschalten |
| ret | Standard-Rückgabewert |
| LRESULT | Bearbeitungsergebnis der Nachricht (von Nachricht abhänig) |
| onLoadStyle() void |
|
Wird ausgelöst zur Aufforderung Styles einzulesen.
| onPostCreateCtrl() void |
|
Wird nach dem Create und vor dem ersten Anzeigen des Controls ausgeführt.
| startPositioning() void |
|
Startet den Positionierungs-Vorgang.
| stopPositioning() void |
|
Beendet den Positionierungs-Vorgang.
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |