Attributmasken |
![]() ![]() |
---|
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. |
![]() ![]() |
---|
Stand: 01.11.98 20:46:06
© 1998 by Hans Joachim Kiefer, hajokiefer@handshake.de