<< | Inhaltsverzeichnis | Suchen | >> |
Anweisung
Syntax: |
GR_MAINSIZE =
<ZEILEN>,<SPALTEN> |
Bedeutung: |
Diese Anweisung hat nur eine Wirkung unter WINDOWS. Mit dieser Anweisung kann die Anzahl der Zeilen und Spalten, die Größe und die Position des Main-Windows im laufenden Programm dynamisch verändert werden. Die Parameter <ZEILEN> und <SPALTEN> sind unter Java bedeutungslos, da Scrollbalken angezeigt werden, wenn das Main-Window kleiner als die anzuzeigende Maske ist. Es sind maximal 48 <ZEILEN> und 99 <SPALTEN> möglich. Werden in einem Programm Masken oder Windows mit mehr als 24 Zeilen oder mehr als 80 Spalten verwendet, so muß entweder die Compileranweisung #GR_MAINSIZE oder die Anweisung GR_MAINSIZE mit den entsprechenden Parametern aufgerufen werden. <PIXEL-VERTIKAL> und <PIXEL-HORIZONTAL> legen die neue Größe des Main-Windows in Pixel fest. Zur Bestimmung der endgültigen Größe des Main-Windows wird intern zuerst der passende Font errechnet. Die Font-Breite errechnet sich als <PIXEL_HORIZONTAL> / <SPALTEN>. <PIXEL_HORIZONTAL> sollte deshalb immer ein Vielfaches von <SPALTEN> sein, da <PIXEL_HORIZONTAL> sonst durch die Division auf das nächst kleinere Vielfache von <SPALTEN> abgerundet wird. Die Breite des Main-Windows errechnet sich dann als Fontbreite * <SPALTEN>. Analog wird die Font-Höhe berechnet als (<PIXEL_VERTIKAL> - <ICON-HOEHE> - <MENUE-HOEHE> - <HOEHE-HEADER-ZEILE> - <HOEHE-STATUS-ZEILE>) / <ZEILEN>. Die Gesamt-Höhe des Main-Windows ergibt sich dann als Fonthöhe * <ZEILEN> + <MENUE-HOEHE> + <HOEHE-HEADER-ZEILE> + <HOEHE-STATUS-ZEILE> + <BUTTON-HOEHE>. <POSITION-VERTIKAL> und<POSITION-HORIZONTAL> legen die neue Position des Main-Windows in Pixel fest. |
Beispiel: |
GR_MAINSIZE = 20,80 |
siehe auch: |