Text in einer Zelle zentrieren...



  • Hi @ all..
    ich hätte mal eine kurze Frage. Ich will in einem StringGrid einen Text einfügen:

    StringGrid1->Cells[0][0] = "irgendein Text!";
    

    Jetzt soll dieser Text aber zentriert werden. Wie kann ich das machen?

    PS: In den FAQs habe ich nichts zu dem Thema gefunden und die Suchfunktion gibt mir, egal nach was ich suche, immer zurück das kein Eintrag meinen Kriterien entspricht, dabei habe ich alles auf alles stehen und er findet nicht mal das Wort AnsiString.



  • ...die Suche scheint wirklich gerade im Eimer zu sein...



  • Du mußt TStringGrid::DefaultDrawing auf false setzen und das Zeichnen der Cell Inhalte im Ereigniss TStringGrid::OnDrawCell selber übernehmen. Zum "Anzeigen" des Textes verwendest Du die WinApi Funktion DrawText. Schau Dir die Parameter der Funktion an, da gibts die Möglichkeit den Text zu zentrieren. Ein Beispiel kann ich Dir nicht geben, hab selber gerade genug zu tun 😞 Guck aber mal die FAQ durch, es könnte sein, da ist was dabei an dem Du Dich evtl. orjentieren kannst 😉


Anmelden zum Antworten