Autor | Thema: CreaeWindow und das X (Schlißen) | | Datum:09.03.02 12:45 
| |
Hi NG;
Benutze Profan 6.0, und habe in einem Hauptfenster zwei
zusatzfenster mittels CREATEWINDOW erstellt, mit
Fensterstyle 512. Beide Zusatzfenster haben das Schlissen
Gatjet.
Problem: Klicke ich nun auf das X in einem der beiden
Zusatzfenster, reagiert es nicht selber auf Schlissen,
logisch, da ja Fensterstyle 512.
Frage ich jedoch nun über %key = 2 dieses ab, woher
soll man nun wissen, was angeklickt wurde, das Hauptfenster,
Fenster A oder Fenster B ????
Ich will also beim X von Fenster B auch nur dieses Schlissen,
nur wie ??????
|
| | Datum:09.03.02 13:09 
(joerse@gmx.de) | |
Hallo Patrick,
Frag doch gleichzeitig noch ab welches Fenster den Focus hat.
If @Equ(%key,2)
If Getfocus(FensterA&)
destroywindow(FensterA&
ElseIf Getfocus(FensterB&)
destroywindow(FensterB&)
EndIf
EndIf
Gruß
Jörg
|
| | Datum:09.03.02 13:33 
| |
..... Funktioniert aber so nicht, hab ich schon
ausprobiert. Der Focus ist IMMER NULL.
|
| | Datum:09.03.02 14:22 
(prof.chaos@netcologne.de) | |
Hallo,
getfocus() funktioniert - glaub ich - nur bei Fensterobjekten...
probier's mal so:if equ(%key,2)
if equ(getactivewindow(),FensterA%)
destroywindow(FensterA%)
elseif equ(getactivewindow(),FensterB%)
destroywindow(FensterB%)
endif
endif Ich hab diesen Code allerdings nicht getestet...
Sebastian
|
| | Datum: 09.03.02 15:00 
| |
Danke Sebastian,
Nachdem @GetFocus hier keine erfolg brachte, und in der
Hilfe nachschaute, sah ich dann dort einen Verweiss auf
GetActiveWindow(), damit Funktionierts.
|
|
|