Attributmasken

Fenster        

Oberflächenobjekte besitzen sogenannte Attributmasken. Zum Setzen und Lesen der Attributmasken existieren die Funktionen folgende Funktionen:

void SetFlag(uint mask);
Setzt die in mask übergebenen Bitflaggen in Attr.Flags. Dabei kann mask auch mehrere kombinierte Attribute enthalten.

 

bool IsFlagSet(uint mask);
Liefert den Status des Bit-Flag in Attr.Flags zurück, dessen mask angegeben ist. Liefert true zurück, wenn das Flag gesetzt ist, ansonsten false.

 

void ClearFlag(uint mask);
Löscht die in mask angegebenen Bitflaggen in Attr.Flags. In der Originaldokumentation wird für diese Funktion zwar als Parametertyp TWindowFlag statt uint angegeben, in der Headerdatei für TWindow wird aber wie hier angegeben uint verwendet.

 

 

Attributmaske Bedeutung
wfAlias Gibt an, daß das Fensterobjekt ein Alias für ein bereits bestehendes Fenster ist.
wfAutoCreate Bedeutet, daß Fenster mit diesem Attribut erzeugt werden sollen, wenn das übergeordnete Fenster erzeugt wird.
wfDeleteOnClose Der Zeiger eines nicht modalen Dialogs soll gelöscht werden, wenn das Objekt die Meldung WM_CLOSE erhält. Dieses Attribut hat keinen Einfluß auf modale Dialoge.
wfFullyCreated Fenster wurde vollständig erzeugt und ist nicht zerstört worden.
wfFromResource Das Fenster stammt aus einer Ressourcendefinition.
wfMainWindow Bezeichnet ein Hauptfenster.
wfPredefinedClass Fenster gehört zu einer vordefinierten Fensterklasse und nicht zu einer Klasse von ObjectWindows.
wfShrinkToClient Bewirkt, daß ein Rahmenfenster in das Client-Fenster eingepaßt wird.
wfStreamTop Aus der Kollektion von Fenstern wird das oberste als Stream übertragen.
wfTransfer Das Fenster nimmt am Transfermechanismus teil.

 

Fenster    

Stand: 01.11.98 20:46:06
© 1998 by Hans Joachim Kiefer, hajokiefer@handshake.de