Cross-platform ClientToScreen_()

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Cross-platform ClientToScreen_()

Beitrag von Lambda »

Arbeite momentan an einem neuen Menü, die einzige Stelle die portiert werden müsste wäre ClientToScreen_().

Ermitteln der absoluten Position eines Gadgets auf dem Bildschirm. WindowX()/WindowY() ermittelt leider nur die Fensterposition mit Rahmen und Titelleiste. Auch wäre die Position fehlerhaft wenn das Gadget in weitere innere Fenster verschachtelt wäre, weshalb ClientToScreen_() optimal wäre.
Benutzeravatar
Bisonte
Beiträge: 2476
Registriert: 01.04.2007 20:18

Re: Cross-platform ClientToScreen_()

Beitrag von Bisonte »

PB-Ankündigung hat geschrieben:- Hinzugefügt: #PB_Window_InnerCoordinate Unterstützung bei WindowX/Y()
- Hinzugefügt: #PB_Window_FrameCoordinate Unterstützung bei WindowWidth()/Height()
so mal als Maßnahme ;)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Cross-platform ClientToScreen_()

Beitrag von c4s »

...oder gleich:

Code: Alles auswählen

Debug GadgetX(GadgetNr, #PB_Gadget_ScreenCoordinate)
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Cross-platform ClientToScreen_()

Beitrag von Lambda »

Haaaaaaaaaaaaaa *Engelgesang* :D
Antworten