OpenScreen minimieren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

OpenScreen minimieren

Beitrag von sen-me »

hi, ich wollt nach dem Tastendruck S den OpenScreen minimieren, und dan ein OpenWindow machen

doch wie kann ich open screen minimieren?
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

ShowWindow_(ScreenID(),#SW_MINIMIZE)

Direkt den Screen minimiert öffnen geht wahrscheinlich nicht.
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Code: Alles auswählen

If IsScreenActive()
  ;dein normaler Code
Else
  Delay(10)
EndIf
Bin mir jetzt nicht ganz sicher, aber wenn du das so machst, sollte das ganze auch wieder zurück kommen, wenn du unten im Startmenü dann wieder auf dein ScreenWindow drückst :D ...

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Ich würde es so machen in dem ich ein Fenster ohne Rahmen und Titel-
leiste erstelle und dann dadrauf ein WindowedScreen öffne. Wenn ich
dann das Fenster minimieren will, dann werden die Windowstyles ver-
ändert.
Bild
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

PMV hat geschrieben:

Code: Alles auswählen

If IsScreenActive()
  ;dein normaler Code
Else
  Delay(10)
EndIf
Bin mir jetzt nicht ganz sicher, aber wenn du das so machst, sollte das ganze auch wieder zurück kommen, wenn du unten im Startmenü dann wieder auf dein ScreenWindow drückst :D ...

MFG PMV
Geht in PB 3.94 nicht auf allen PCs.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

DarkDragon hat geschrieben: Geht in PB 3.94 nicht auf allen PCs.
Ja, das erneute öffenen führt zu bösen Abstürzen.
Zumuindest auf meinem alten PC. :freak:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Batze hat geschrieben:
DarkDragon hat geschrieben: Geht in PB 3.94 nicht auf allen PCs.
Ja, das erneute öffenen führt zu bösen Abstürzen.
Zumuindest auf meinem alten PC. :freak:
Es führt schon beim TabSwitch zu Abstürtzen oder wenn ZoneAlarm sich im Hintergrund meldet... .
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Bei mir stürzt es erst beim erneuten aktivieren des Screens ab. Auch nicht viel besser als wenn es sofort abstürzt. :(
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Antworten