Übergeordnetes Fenster eines Gadgets ermitteln

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
jacdelad
Beiträge: 341
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
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.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
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: 341
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

Re: Übergeordnetes Fenster eines Gadgets ermitteln

Beitrag von jacdelad »

Ah, vielen Dank. Da bin ich ja nur ganz knapp vorbeigeschrammt.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Antworten