Problem TLabel -> UNICODE?
-
Hallo Leuz,
ich habe ein Problem mit Caption des TLabel und zwar werden UNICODE
als '?' ausgegeben!
Wie kann ich UNICODE Zeichen in TLabel ausgeben?Kann mir da jemand weiterhelfen?
Danke
-
Wie sieht deine Zuweisung denn aus?
-
Ich habs inzwischen rausbekommen mit der Darstellung
und zwar so funzt esTCanvas *pCanvas = ((TLabel *)lab_uni)->Canvas; WideString ws = WideString((wchar_t)0x2657); DRAWTEXTPARAMS dtp; dtp.uiLengthDrawn = ws.Length(); dtp.cbSize = sizeof(dtp); pCanvas->Font->Name = "@Arial Unicode MS"; pCanvas->Font->Size = 20; pCanvas->Brush->Color = clBtnFace; pCanvas->Pen->Color = clBlack; DrawTextExW(pCanvas->Handle, ws.c_bstr(), ws.Length(), &ClientRect, DT_LEFT , &dtp);
Nun folgendes Problem:
Es wird zwar dargestellt aber quer
Wie bekomme ich es Senkrecht?kann jemand helfen? Dankö
-
Das einfachste dürfte wohl sein, spezielle Unicode-Komponenten zu verwenden.
Z.B. http://home.ccci.org/wolbrink/tnt/delphi_unicode_controls.htm
-
Vielen Dank
Klappt wunderbar