Gui Fenster erstellen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Das C

Betreff: Gui Fenster erstellen

BeitragMi, Mai 25, 2005 19:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

Ich versuche gerade meine erste GUI zu programmieren und habe ein Problem bei Fenstern.
Falls ein Fenster angeklickt wird, soll es aktiviert werden. Das heißt, dass sie wie bei Windows in den Vordergrund erscheinen soll. Ich habe es mit Imagescollide programmiert. Dort habe ich aber das Problem, dass wenn mehrere Fenster übereinander liegen, sie dann alle aktiviert werden.
Kann mir jemand helfen?

Danke im Voraus

Kryan

BeitragMi, Mai 25, 2005 20:37
Antworten mit Zitat
Benutzer-Profile anzeigen
mach doch einfach, dass du das aktivierte fenster in einer variable speicherst:
activedwindow...

und dann so:
If MouseClickedOnThisCrazWIndow()=1 Then activedwindow=Handle(obj)
If activedwindow = Handle(obj) Then zeige_dass_dieses_fenster_aktiviert_ist
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

Chester

BeitragMi, Mai 25, 2005 21:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich empfehl dir mal Types. auf www.BlitzBase.de ist ein gutes Tutorial darüber, vllt. könnte es dir nützlich sein

Mattis_the_brain

BeitragSa, Mai 28, 2005 18:57
Antworten mit Zitat
Benutzer-Profile anzeigen
https://www.blitzforum.de/viewtopic.php?t=9302
 

hitokiri

BeitragSo, Mai 29, 2005 2:40
Antworten mit Zitat
Benutzer-Profile anzeigen
könntest es auch über eine zustandsvariable lösen, damit kann immer nur ein fenster angeklickt sein, dann müsstest du halt noch irgendwie das z ordering lösen, sollte aber auch nicht so schwer sein, wenn du speicherst, welches fenster als letztes angeklickt war (soehe zustandsvariable), damit weisst du bei überlappungen im vordergrund und welches im hintergrund ist.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group