<< 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 |