| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Ein Fenster, dass weitere Fenster und/oder Controls beinhaltet. [Mehr ...]
| Basisklassen(n) | abgeleitete Klassen | |||||||
|---|---|---|---|---|---|---|---|---|
|
SFrameWindow |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| rememberPosition | BOOL | wenn true, wird sich die Position des Fensters im userConfigFile gespeichert |
| wndIconBig | SString | Die große Version des Fenster-Icons, wird im Explorer bei Ansicht-> große Symbole verwendet. |
| wndIconSmall | SString | Die kleine Version des Fenster-Icons, wird im Explorer bei Ansicht->kleine Symbole, Liste oder Details und als Fenstersymbol verwendet. |
| Attribut | Typ | Beschreibung |
|---|---|---|
| buttonbar | SToolbar | Die Symbolleiste dieses Fensters. |
| coolbar | SCoolbar | Der Container für Menü- und Symbolleisten. |
| hiconB | HICON | |
| hiconS | HICON | |
| hScroll | SScrollBar | Die horizontale Scrollleiste dieses Fensters. |
| menubar | SMenubar | Die Menüzeile dieses Fensters. |
| showSvlLabel | BOOL | Wenn true wird beim Erzeugen des Fensters das SVL-Label erzeugt. |
| statusBar | SStatusBar | Die Statusbar dieses Fensters. |
| svlLabel | SImageControl | Das SVL-Label des Fensters. |
| svlStyle | DWORD | Legt Styles für das Fenster fest. Beinhaltet ein Kombination von SWIN_STYLES_... Konstanten. |
| vScroll | SScrollBar | Die vertikale Scrollleiste dieses Fensters. |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| createButtonBar | BOOL bigButtons=true | BOOL | Erzeugt die ButtonBar des SFrameWindow. |
| createMenuBar | BOOL | Erzeugt die Menubar des SFrameWindow. | |
| createScrollBars | bool createBarHor, bool createBarVert |
BOOL | Erzeugt die Scrollbars des SFrameWindow. |
| createStatusBar | BOOL | Erzeugt die Menubar des SFrameWindow. | |
| messageHandler | HWND hwndMsg, UINT message, WPARAM wParam, LPARAM lParam, BOOL noDefault=false, LRESULT ret=0 |
LRESULT | Verarbeitet Windows-Messages für diesen Frame. |
| onClickSvlLabel | void | Wird beim Klick auf das SVL-Label ausgelöst. | |
| recalcFrame | void | ||
| startPositioning | void | Wird für die Positionierung durch den Layouter verwendet. | |
| stopPositioning | void | Wird für die Positionierung durch den Layouter verwendet. |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| onClose | BOOL | ||
| onComportData | BYTE newData | void | |
| onMouseMove | WORD keys, int x, int y | void | Wird ausgelöst, wenn die Maus über den Clientbereich bewegt wird. |
| onPreCreateWindow | void | Ereignis wird ausgelöst bevor das Fenster erstellt wird und dient zur Initialisierung. | |
| onStatusBarClickLeft | int section | bool | |
| onStatusBarClickRight | int section | bool | |
| onStatusBarDblClickLeft | int section | bool |
Ein Fenster, dass weitere Fenster und/oder Controls beinhaltet.
Alle Fenster in SVL-Anwendungen sollten von dieser Klasse abgeleitet werden.
SFrameWindow beinhaltet zur Entwurfszeit des Programms den Layouter. Dieser wird nach dem Starten des Programms über das SVL-Icon oder die Taste 'Scroll-Lock' ein- bzw. ausgeschaltet.
| createButtonBar(BOOL bigButtons=true) BOOL |
|
Erzeugt die ButtonBar des SFrameWindow.
Es kann nur eine ButtonBar vom SFrameWindow verwaltet werden. Rufen Sie diese Funktion auf, bevor sie auf die ButtonBar zugreifen und z.B. Button hinzufügen.
| bigButtons | wenn true werden hohe Button erzeugt, wo unter dem Bild der Text steht |
| createMenuBar() BOOL |
|
Erzeugt die Menubar des SFrameWindow.
Es kann nur eine Menubar vom SFrameWindow verwaltet werden. Rufen Sie diese Funktion auf, bevor sie auf die MenuBar zugreifen und z.B. Menüpunkte hinzufügen.
| createScrollBars(bool createBarHor, bool createBarVert) BOOL |
|
Erzeugt die Scrollbars des SFrameWindow.
| createStatusBar() BOOL |
|
Erzeugt die Menubar des SFrameWindow.
Es kann nur eine Menubar vom SFrameWindow verwaltet werden. Rufen Sie diese Funktion auf, bevor sie auf die MenuBar zugreifen und z.B. Menüpunkte hinzufügen.
| messageHandler(HWND hwndMsg, UINT message, WPARAM wParam, LPARAM lParam, BOOL noDefault=false, LRESULT ret=0) LRESULT |
|
Verarbeitet Windows-Messages für diesen Frame.
| onClickSvlLabel() void |
|
Wird beim Klick auf das SVL-Label ausgelöst.
| onClose() BOOL |
|
| onComportData(BYTE newData) void |
|
| onMouseMove(WORD keys, int x, int y) void |
|
Wird ausgelöst, wenn die Maus über den Clientbereich bewegt wird.
| keys | eine Kombination von:
|
| onPreCreateWindow() void |
|
Ereignis wird ausgelöst bevor das Fenster erstellt wird und dient zur Initialisierung.
| onStatusBarClickLeft(int section) bool |
|
| onStatusBarClickRight(int section) bool |
|
| onStatusBarDblClickLeft(int section) bool |
|
| recalcFrame() void |
|
| startPositioning() void |
|
Wird für die Positionierung durch den Layouter verwendet.
| stopPositioning() void |
|
Wird für die Positionierung durch den Layouter verwendet.
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |