Grid ( Werte zentriert )
-
ich habe da wieder ein problemchen.
ich habe ein StringGrid. wie zentrier ich die werte horizontal und vertikal?
hatte über google ein draw-event gefunden, aber keine verständlichen beispiele. weis net mal ob das das is was ich suchmfg
/Edit:
bin gerade hier im forum auf folgendes gestoßen...// noch ein Gimmick für die Textausrichtung int hAlign; // text align, 0/1/2 - Left/Center/Right if (ACol % 2) hAlign = 1; else hAlign = 2;
bräuchte ich blos noch vertikal
-
Das wird doch auch schon im Beitrag gemacht
DT_VCENTER
-
wenn ich den code auf mein StringGrid anwenden will bekomm ich eine compilermeldung, mit der ich rein garnix anfangen kann
Keine Übereinstimmung des Parametertyps 'lpchText'('const char ' erwartet,'wchar_t' erhalten)
und markieren tut er mir den funktionsaufruf von DrawText()
-
Problem: ANSI vs. Unicode
Verwende dann mal gezielt "DrawTextW".
-
DrawTextW klappt, danke!
nun hab ich aber das problem, das die werte doppelt drinstehen. einmal links oben und dann in der mitte.
-
Du mußt dann noch die Eigenschaft "DefaultDrawing" beim StringGrid auf false setzen.