Hallo,
liegt es am Sonntag oder an der Situation?
Bin heute etwas blind.
Folgende Gegebenheiten:
XBPDialog() mit 3x XbpStatic(), in denen jeweils ein Bild angezeigt wird,
Mit einem Doppelklick auf ein Bild möchte ich eine Aktion auslösen.
Nun mein Problem.....
Wenn ich die Mausposition direkt nach einem Doppelklick abfrage bekomme ich die Position in dem entsprechenden XbpStatic()
Nur woher weiß ich dann, welches Static gemeint ist?
Wenn die Mausposition mit apos() abfrage bekomme ich die Mausposition abhängig von der Bildschirmauflösung zurück,
nicht die des Dialogs.
Hoffe, ich habe mich halbwegs verständlich ausgedrückt....
Wie kann ich das Problem lösen?
Gruß Stefan
Mausposition abfragen...
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Mausposition abfragen...
hi
"wie" fragst du die Maus-Position ab ?
XbpStatic hat XbpWindow als SUPER Class und erbt
ich würde also bei jedem XbpStatic den o:LbDown Slot mit einem Codeblock bestücken.
"wie" fragst du die Maus-Position ab ?
XbpStatic hat XbpWindow als SUPER Class und erbt
Code: Alles auswählen
:lbDown := {| aPos, uNIL, self | ... }
gruss by OHR
Jimmy
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Mausposition abfragen...
Was Jimmy zu sagen versucht: Jedes XbPart hat einen Slot "LbClick" oder "LbDblClick" (und einige weitere). Die kannst Du direkt belegen.
Der Codeblock bekommt auch noch das Objekt als (dritten) Parameter, Du kannst damit also gleich hantieren:
Code: Alles auswählen
oXbp:=XbpStatic():New()
...
oXbp:LbClick := {||MsgBox('Linksmaustastenklick in mich!')}
Code: Alles auswählen
oXbp:LbClick := {|a,b,o|o:SetCaption('Ich wurde geklickt!')}
Herzlich,
Tom
Tom
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Mausposition abfragen...
Hey super, danke!
Funktioniert wie gewollt.
Es gibt Tage, da hat man kein Brett, sondern einen ganzen Baumstamm vorm Kopf!
Schönen Abend noch...
Gruß Stefan
Funktioniert wie gewollt.
Es gibt Tage, da hat man kein Brett, sondern einen ganzen Baumstamm vorm Kopf!
Schönen Abend noch...
Gruß Stefan