crDialog
erweiterte XbpDialog Klasse, der alle XbpDialog Methoden und Instanzvariablen
vererbt wurden.
Konfiguration:
| : close | vererbt von XbpDialog, mit gleicher Funktionalität
und für Auswertung der Instanzvariable :closeMethod zuständig. |
| :closeMethod |
Array oder auch Zeichenkette die bei einer xbeP_Close Nachricht automatisch eine vordefinierte interne Klassenmethode zum schließen des Fensters ausführt. :closeMethod := {"APPQUIT", <cTiltle>, <cMessage>} :closeMethod := "APPCLOSE" :closeMethod := "DLGCLOSE" |
| :checkBeforeClose |
Zeichenkette die auf eine Funktion verweißt die vor beenden des
Dialog ausgeführt wird. |
| :autoSize | Logische Instanzvariable, wird hier .T. hinterlegt,
dann wird hier automaisch die Größe des Fensters in Abhängigkeit
des Desktops nach Aufruf der Methode :create berechnet. (für SDI und MDI-Elternfenster gedacht) |
Methoden:
| :statusBar() | Die Methode gibt ein crStatusbar-Objekt zurück, :addItem({ xCaption, nXPos, [bAction, cTooltip,
nId]}) |
| :toolBar() | Die Methode gibt ein crToolbar-Objekt zurück, |
| :rearrange() | errechnet die drawingArea in Abhängigkeit von Titlebar, Menübar, Toolbar und Statusbar neu. |
die nachfolgenden 3Methoden richten sich nach den
Instazvariablen XRePos, YRePos, XReSize, YReSize aus der Abstracten Klasse crAbstract()
| :childReposAndResize(<aOldSize>, <aNewSize>) | :childRepos() und :childResize in einer Methode. |
| :childRepos(<aOldSize>, <aNewSize>) | positioniert die Kinderelemente der drawingArea in Abhängigkeit des Eltenfensters neu. |
| :childResize(<aOldSize>, <aNewSize>) | ändert die Größe der Kinderelemente der drawingArea in Abhängigkeit des Eltenfensters. |