Übergeordnetes Fenster eines Gadgets ermitteln

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
Wohnort: Riesa
Kontaktdaten:

Übergeordnetes Fenster eines Gadgets ermitteln

Beitrag von jacdelad »

Hallo,
kann mir jemand sagen, wie ich in Windows das Fenster auf dem ein Gadget liegt ermitteln kann? GetParent_() liefert mir das Parent, was aber nicht das Fenster sein muss (zum Beispiel wenn das Gadget einem Splitter zugeordnet ist). Bei GetWindow_() dachte ich es geht mit #GW_GETOWNER, aber Pustekuchen. Ebenso GetAncestor_() mit #GA_PARENT usw.
Guten Morgen, das ist ein schöner Tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Übergeordnetes Fenster eines Gadgets ermitteln

Beitrag von RSBasic »

Mit GetAncestor_(GadgetID(.....), #GA_ROOT) kannst du das Hauptfenster ermitteln.
Beispielcode: https://www.rsbasic.de/aktualisierung/w ... mitteln.pb
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
Wohnort: Riesa
Kontaktdaten:

Re: Übergeordnetes Fenster eines Gadgets ermitteln

Beitrag von jacdelad »

Ah, vielen Dank. Da bin ich ja nur ganz knapp vorbeigeschrammt.
Guten Morgen, das ist ein schöner Tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Antworten