Deutsch
Online-Dokumentation

WindowStyle Prozedur: Menü, Control, Dialog, Fenster - 2

 

Michael
Wodrich
<tAbLe width=100% cellspacing=0 cellpadding=0 border=0><tR><tD valign=top>Das Aussehen des Programmfensters wird festgelegt.

Parameter:
P:L1 - Stil des Fensters

Folgende Eigenschaften können definiert werden:</tD><tD align=right valign=top>Styletipps:
windowstyle ( 1 | 2 | 4 | 8 | 16 | 512 )// x_ws_app
windowstyle ( 80 | 512 )// x_ws_game
windowstyle ( x_ws_app | 1024 )// x_ws_tool
windowstyle ( x_ws_game | x_ws_tool )// x_ws_screensaver

</tD></tR></tAbLe>
1- Fenster hat Vergrösserungsbox (Pfeil nach oben) und kann vergrössert werden, nur in Verbindung mit 8 möglich, entspricht ~WS_MAXIMIZEBOX/$10000
2- Fenster hat Verkleinerungsbox (Pfeil nach unten) und kann zum Icon werden, nur in Verbindung mit 8 möglich, entspricht ~WS_MINIMIZEBOX/$10000
4- Dicker Rahmen (Grösse des Fensters ist veränderbar), entspricht ~WS_THICKFRAME/$10000
8- Fenster hat System-Menü, entspricht ~WS_SYSMENU/$10000
16- Fenster hat zunächst kein Menü (also auch kein ©)
32- Fenster benutzt Bildschirmhintergrund als Hintergrund
64- Das Fenster hat keine Titelzeile
128- Das Programm kann weder mit <Strg-Esc>, <Alt-Tab> noch <Alt-F4> verlassen werden.
256- Das Programm kann weder mit Alt-F4 noch mit Strg-Esc verlassen werden. Umschaltung mit Alt-Tab ist jedoch möglich. Das Systemmenü ist wirkungslos, kann aber über @MenuItem bzw. %MenuItem im Programm abgefragt werden.
512- Dialogfensterstil für Hauptfenster (s.u.)
1024- ToolWindow - Fenster erscheint nicht in der TaskBar und hat die typisch-kleinere ToolWindowTitleBar.

Kombinationen werden durch Addition der einzelnen Werte erreicht.
Damit der Befehl Wirkung zeigt, muss er vor dem ersten Öffnen des Programmfensters erfolgen!
Soll der Bildschirmhintergrund als Hintergrund verwandt werden, muss das Fenster mit WINDOW (und nicht mit CLS) geöffnet werden.

Der Dialogfenster-Stil (512 bzw. $200) erlaubt es, dass Dialogelemente auf einem Hauptfenster erbenso reagieren, wie in einem Dialogfenster, d.h. es kann mit TAB zwischen Ihnen umgeschaltet werden, Buttons reagieren nur beim Loslassen des Knopfes, etc. Ebenso wie ein Dialogfenster regiert das Hauptfenster nun auch nicht mehr auf das Schliessen des Fensters, sondern dieses muss mittels %LINKS:[Key] gleich 2 abgefragt werden, was sicher häufig erwünscht ist. Auch beim Anklicken des neuen Knopfes zum Schliessen in Windows 95 wird %LINKS:[Key] auf 2 gesetzt. Ein Standardfenster mit Dialogeigenschaften hat so z.B. den Stil $20F. Die Stile $100 (256) und $80 (128) sind nicht mit dem neuen Stil zusammen zu verwenden. Der Stil $200 ist dann zu verwenden, wenn ein Programm auf dem Hauptfenster Dialogelemente anlegt. Es besteht auch die Möglichkeit, den Fensterstil des Programmes über das WinAPI zu ändern. Es sind nicht immer alle Kombinationen wirkungsvoll: Verkleinerungs- und Vergrösserungsbox werden nur dann angezeigt, wenn auch ein Systemmenü vorhanden ist.
 
Programmieren, das spannendste Detektivspiel der Welt.
06.06.2005  
 



Hinweis/ Anmerkung/ Frage zum Hilfethema


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.823 Betrachtungen

Unbenanntvor 0 min.
E.T.25.06.2023
Sven Bader24.02.2021
H.Brill28.10.2017
Walter24.03.2016
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

Michael Wodrich (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie