Einzelnen Beitrag anzeigen

Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
416 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Semitransparente Abdeckung eines Grids

  Alt 20. Jan 2012, 13:02
So, hab mich mal etwas gespielt. Die angehängte Version von uSchleier reagiert nun auf (Doppel)Klicks auf den Schleier.

Hier im Detail:
  • Schleierhelper mittels DEFINE ein/ausschaltbar (ich will das Ding nur dort haben, wo ich es auch wirklich brauch)
  • Schleierform reagiert nun auf Mausklicks. Erreicht wird da durch die Prüfung, ob beim FormAktivate der Cursor über der aktiven Schleierform ist. Wenn ja, dann wird der Fokus nicht wieder auf das ursprüngliche Control zurückgesetzt. Keine optimale Lösung, aber was Besseres ist mir nicht eingefallen und für meine Zwecke tut's das
  • Das Neu-Positionieren des Schleiers kann nun von Aussen aufgerufen werden. Der Hintergrund dafür ist: ich hab den Schleier an ein Tabsheet gebunden und beim Maximize/Restore der Form ist die Größe nicht korrekt bestimmt worden, da die ClientWidth/Height des Sheets noch nicht angepaßt waren. Aber über das externe Positionieren kann ich das dann nachträglich lösen.

Alles in allem zwar etwas Gefrickel, aber wenn's hilft ...


Grüße,
Ulrich
Angehängte Dateien
Dateityp: zip uSchleier.zip (4,0 KB, 16x aufgerufen)
  Mit Zitat antworten Zitat