Also, das Problem was dahinter steckt ist folgendes:
Ich befinde mich in einer Komponente die aber leider Disabled ist.
Das bescheidene daran ist, dass die Komponente dann nicht mehr auf MOUSE_MOVE-Events bzw. Messages reagiert.Es handelt sich um eine abgeleitete CheckBox.
Ich will jetzt aber herausbekommen, ob sich die Maus gerade über dieser "disabled"-ten Komponente befindet und wenn ja, dann brauche ich die Koordinaten...
Delphi-Quellcode:
GetCursorPos(MPos);
//MPos := ScreenToClient(Mouse.CursorPos);
rec := Rect(Self.Left, Self.Top, Self.Left + Self.Width, Self.Top + Self.Height);
if (PtInRect(rec, point(MPos.X, MPos.Y))) then
begin
//Tue was vernünfitges...
end;
Wie ihr seht, habe ich ScreenToClient auch schon Probiert.
Ich hoffe ihr könnt mir helfen...
MFG Alex