Hilfe zu DestroyWindow_

Anfängerfragen zum Programmieren mit PureBasic.
Thatsanee
Beiträge: 116
Registriert: 11.03.2005 05:12

Hilfe zu DestroyWindow_

Beitrag von Thatsanee »

Hallo zusammen, hoffe jemand kann helfen.

Mit DestroyWindow_(Handle) kann ja ein Fenster geschlossen werden.
Aber wie bekomme ich d. Handle des Fenstern heraus.
Den Fenstertitel kenne ich ja.

Gibt es vielleicht auch einen Befehl bei dem ich statt des Handels den
Titel übergebe und dieses Fenster dann geschlossen wird.

Es ist KEIN PureBasic Fenster.

Bin für jede brauchbare Lösung dankbar.

------------------------------------------------------

Thatsanee
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

guck dir mal In der MSDN FindWindow an :D
pLuSmaN
Beiträge: 10
Registriert: 11.09.2004 12:32

Beitrag von pLuSmaN »

Code: Alles auswählen

DestroyWindow_ (FindWindow_ (#NULL, "Titel des Fensters"))
Thatsanee
Beiträge: 116
Registriert: 11.03.2005 05:12

Beitrag von Thatsanee »

pLuSmaN hat geschrieben:

Code: Alles auswählen

DestroyWindow_ (FindWindow_ (#NULL, "Titel des Fensters"))
Soweit habe ich es ja verstanden.

fenster = FindWindow_(0,"TestFenster")
Debug "fenster"
If fenster > 0
DestroyWindow_(fenster)
EndIf

Das problem ist.
Das es nur mit PureBasic geöffnete Fenster klappt.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Thatsanee hat geschrieben: Soweit habe ich es ja verstanden.

fenster = FindWindow_(0,"TestFenster")
Debug "fenster"
If fenster > 0
DestroyWindow_(fenster)
EndIf

Das problem ist.
Das es nur mit PureBasic geöffnete Fenster klappt.
Hi, hatte auch mal soetwas in der Art gebraucht, die Handle konnte
ich ermitteln, aber die Fenster haben keine Aktionen angenommen.

Habe dann meine GFA-Basic rausgesucht und dort den gleiche Source
(natürlich Befehle angepasst) ausgeführt. Und es hat wunderbar geklappt.

Frage an die Alle:
Kann es sein das PureBasic was die API-Befehle angeht nicht fürs
"Komplette System" geöffnet ist ???
Hat den anschein als wäre es nur in PB-Programmen voll einsetzbar.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

FindWindow findet keine ChildWindows.
Benutz FindWindowEX
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Thatsanee hat geschrieben: Soweit habe ich es ja verstanden.

fenster = FindWindow_(0,"TestFenster")
Debug "fenster"
If fenster > 0
DestroyWindow_(fenster)
EndIf

Das problem ist.
Das es nur mit PureBasic geöffnete Fenster klappt.
Hab mich nun doch noch mal hingesetzt und einiges versucht.

Tausche
DestroyWindow_(fenster)
mal gegen
PostMessage_(fenster,#WM_CLOSE,0,TRUE)
dann sollte es funktionieren.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Antworten