Mausstatus unter D5?

Diskutiere Mausstatus unter D5? im Developer Network Forum im Bereich Hardware & Software Forum; Salute, wie kann ich den Mausstatus unter D5 abfragen? Z.B. crDefault, o.Ä. Mit einer einfachen if Screen.Cursor = crHandPoint then.... geht es...
  • Mausstatus unter D5? Beitrag #1
WEBSTER

WEBSTER

Bekanntes Mitglied
Dabei seit
25.11.1999
Beiträge
1.502
Reaktionspunkte
0
Ort
COLOGNE
Salute,

wie kann ich den Mausstatus unter D5 abfragen? Z.B. crDefault, o.Ä.

Mit einer einfachen
if Screen.Cursor = crHandPoint then....
geht es leider nicht. Vielleicht mache ich auch etwas falsch. Bitte um Hilfe

Danke....

WEBSTER

------------------
Wer etwas anders macht, aber nicht besser,
der sollte besser was anderes machen.
 
  • Mausstatus unter D5? Beitrag #2
D

Deep Space

Bekanntes Mitglied
Dabei seit
01.08.1999
Beiträge
2.004
Reaktionspunkte
0
Hi

Also der Methode OnMouseMove wird ein Parameter übergeben mit dem sich unter anderen der Mausstatus abfragen lässt.

Eine weitere Möglichkeit ist die API-Funktion GetAsyncKeyState zu benutzen.

D.S.
 
  • Mausstatus unter D5? Beitrag #3
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Hi WEBSTER,

möchtest Du den Mausstatus abfragen (Taste gedrückt, Ctrl od. Shift dazu) oder den gerade aktuellen Mauscursor haben?

Wenn Letzteres, dann probiere mal den Code:
Code:
procedure TfmMainForm.Timer1Timer(Sender: TObject);
var
  APoint	: TPoint;
  AControl	: TControl;
begin
  // Mausposition auf dem Bildschirm holen
  GetCursorPos (APoint);
  // Umrechnen in Client-Koordinaten
  APoint	:= ScreenToClient (APoint);
  // Aktuelles Control an der Position holen, auch deaktivierte und WinControls
  AControl	:= ControlAtPos (APoint, True, True);
  // Rausspringen, wenn kein Control gefunden
  if (not Assigned (AControl)) then
    Exit;
  // Hat unser Control den Handcursor?
  if (AControl.Cursor = crHandPoint) then
    MessageBeep (0);
end;

O Love

------------------
"I will not abide disobedience!"
 
  • Mausstatus unter D5? Beitrag #4
WEBSTER

WEBSTER

Bekanntes Mitglied
Dabei seit
25.11.1999
Beiträge
1.502
Reaktionspunkte
0
Ort
COLOGNE
Merci....

WEBSTER



------------------
Wer etwas anders macht, aber nicht besser,
der sollte besser was anderes machen.
 
Thema:

Mausstatus unter D5?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.181
Beiträge
1.579.177
Mitglieder
55.880
Neuestes Mitglied
Hahn
Oben