Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TDrawGrid Selektierung/Fokus
C3LL - Sa 14.03.09 13:45
Titel: TDrawGrid Selektierung/Fokus
Hallo erstmal!
Mein Problem ist folgendes:
Ich bin gerade dabei ein Brettspiel zu programmieren, welches durch ein TDrawGrid visualisiert wird (im Hintergrung wird mit einem Array gearbeitet). Nun suche ich schon seit geraumer Zeit im Internet und in der Delphi7 Hilfe nach einer Möglichkeit den Zellen Fokus, bzw die blaue Selektierung abzuschalten bzw zu verstecken. Diese Hellblaue Selektierung erscheint z.B. immer wenn man neben das Grids klickt und stört mich rein ästhetisch. Es sieht einfach komisch aus, wenn auf dem Spielfeld immer eine Zelle blau hervorgehoben wird.
Wie schon gesagt habe ich einiges Probiert aber ohne den gewünschten Erfolg.
Die Einziege Möglichkeit die funktioniert hatte, war, das defaultDrawing auf FALSE, zu setze. Jedoch ist das in meinen Augen, nicht die optimale Lösung für mein Spiel.
Wenn jemand eine Lösung für das Problem hätte wäre ich echt sehr dankbar.
Schonmal vielen Dank und freundliche Grüße
cell
Keldorn - Sa 14.03.09 17:11
Hallo
also wenn Du ein Drawgrid hast, mußt du doch schon im ondrawcell-Ereignis zeichnen, dafür ist es ja gedacht. Da Du selber zeichnest, brauchst du doch nur die Hintergrundfarbe immer mit z.B. clwindow zeichnen und umgehst damit die blaue Selektion.
Den Zellenfokus bekommst du mit einem erneuten Zeichnen mit Hilfe von
DRAWFOCUSRECT wieder weg.
Oder wie zeichnest du in das Drawgrid, zeig mal bitte etwas Code?
Gruß Frank
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!