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.
Übergeordnetes Fenster eines Gadgets ermitteln
- jacdelad
- Beiträge: 348
- Registriert: 03.02.2021 13:39
- Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
- Wohnort: Riesa
- Kontaktdaten:
Übergeordnetes Fenster eines Gadgets ermitteln
PureBasic 6.11/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/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Re: Übergeordnetes Fenster eines Gadgets ermitteln
Mit GetAncestor_(GadgetID(.....), #GA_ROOT) kannst du das Hauptfenster ermitteln.
Beispielcode: https://www.rsbasic.de/aktualisierung/w ... mitteln.pb
Beispielcode: https://www.rsbasic.de/aktualisierung/w ... mitteln.pb
- jacdelad
- Beiträge: 348
- Registriert: 03.02.2021 13:39
- Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
- Wohnort: Riesa
- Kontaktdaten:
Re: Übergeordnetes Fenster eines Gadgets ermitteln
Ah, vielen Dank. Da bin ich ja nur ganz knapp vorbeigeschrammt.
PureBasic 6.11/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/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/150TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB