JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=04813ae5c9a5ce5740c1cb029fa3c6ecMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Fenstereigentschaften

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
abc_d
JLI Master Trainee


Alter: 34
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 08:35    Titel: Fenstereigentschaften Antworten mit Zitat

Hi, ich habe wieder mal ein paar kleine Fragen:

Wie kann man ein Fenster maximieren und wie kann man programmieren dass sich die größe nicht ändern lässt?
_________________
http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.

Never touch a running System - der Systemling
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 08:43    Titel: Antworten mit Zitat

Mit ShowWindow() kann man es maximieren. Da kommt dann noch eine Konstante, die für Maximieren steht hinein. Such am besten mal in der MSDN Wink
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
abc_d
JLI Master Trainee


Alter: 34
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 08:48    Titel: Antworten mit Zitat

Thx für die schnelle antwort, aber wie mach ich die größe unveränderbar bei nciht maximierten fenstern und wie kann ich einstellen das das fenster nicht mehr minimiert werden kann?
_________________
http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.

Never touch a running System - der Systemling
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
nEp
Junior JLI'ler



Anmeldedatum: 03.06.2003
Beiträge: 75

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 09:07    Titel: Antworten mit Zitat

Schau dir in der Hilfe mal die CreateWindowEx - Funktion an (vor allem den Parameter dwStyle). Um z.B. ein simples Fenster zu erzeugen, dass den ganzen Desktop einnimmt und nicht in der Größe veränderbar ist musst du die Funktion z.B. so aufrufen:

Code:

hwnd = CreateWindowEx (
           0,                   
           szClassName,         
           "Windows App",       
           WS_MAXIMIZE,  //nur maximized
           CW_USEDEFAULT,       
           CW_USEDEFAULT,       
           0,                 
           0,                 
           NULL,       
           NULL,               
           hInstance,       
           NULL                 
           );
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
abc_d
JLI Master Trainee


Alter: 34
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 09:26    Titel: Antworten mit Zitat

Und wie kann ich jetzt noch machen dass ein normales Fenster nicht vergrößert/kleinert werden kann?
_________________
http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.

Never touch a running System - der Systemling
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 09:28    Titel: Antworten mit Zitat

Nimm einen Fenstersytyle, wo KEIN WS_THICKFRAME dabei ist.
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
abc_d
JLI Master Trainee


Alter: 34
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 09:40    Titel: Antworten mit Zitat

Thx, also kein OVERLAPPEDWINDOW.
_________________
http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.

Never touch a running System - der Systemling
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
nEp
Junior JLI'ler



Anmeldedatum: 03.06.2003
Beiträge: 75

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 10:33    Titel: Antworten mit Zitat

Ich versteh deine Frage jetzt ehrlich gesagt nicht ganz.. Das Fenster von meinem Codebeispiel ist maximiert und kann nicht vergrößert/verkleinert werden. Du kannst da natürlich noch einiges verändern, damit es besser aussieht (mit dem Kreuz oben z.B. usw). Mit "normalen" Fenster meinst du wohl eins, das nicht maximiert ist, sondern einfach z.B 200x400 groß ist oder ? Wenn dem so ist dann z.B.:

Code:

    hwnd = CreateWindowEx (
           0,                   
           szClassName,         
           "Windows App",       
           WS_SYSMENU|WS_BORDER,
           100,       // x-koord
           50,        // y-koord
           200,      //breite           
           400,     // höhe           
           NULL,       
           NULL,               
           hInstance,       
           NULL                 
           );
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 11:14    Titel: Antworten mit Zitat

Ein Maximiertes Fenster lässt sich nicht verschieben, manchmal braucht man aber auch ein kleines Fenster, dass zwar verschiebbar, aber nicht größenveränderbar ist. (z.B. Dialogfenster sind meisst so)
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nEp
Junior JLI'ler



Anmeldedatum: 03.06.2003
Beiträge: 75

Medaillen: Keine

BeitragVerfasst am: 29.06.2003, 12:48    Titel: Antworten mit Zitat

Kommt darauf an. Das Fenster aus meinem ersten Codebeispiel kann man verschieben, obwohl es maximiert ist. Ausserdem hatte er ja auch nach nem maximierten Fenster gefragt(von Verschieben war nie die Rede, was eh wenig sinnvoll ist bei nem maximierten Fenster) , das aber eben nicht in der Größe änderbar ist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum