.. wäre es eine Möglichkeit den Ausgabetext zu kürzen?
Aber so das man noch erkennen kann um was es bei dem Eintrag geht.
Grüße
Klaus
Theoretisch aber praktisch leider nicht.
Wenn ich den Txt wie oben im Code erfrage dann habe ich den richtigen inklusive der länge sonst könnte ich die DropListe nicht entsprechend setzen.
Im Event der Combobox jedoch schlägt die abfrage auf den Text fehl. Siehe Kommentar.
Delphi-Quellcode:
case PDis^.CtlID of
ID_COMBOPATH:
begin
case PDis^.itemAction of
ODA_DRAWENTIRE:
begin
if (PDis.itemAction and ODA_DRAWENTIRE) = ODA_DRAWENTIRE then
begin
CbTxt := OpenDialog.CBListGetText(PDis.hwndItem, PDis.itemID); // Hier ist der Text leer wenn mehr wie 67 Zeichen da ist nichts zu kürzen.
GdipCheck(DrawTextToDC(PDis.HDC, CbTxt, PDis.rcItem,
SkinEngine.SK_INACTIVECAPTION, SkinEngine.SK_TEXTFONT,
SkinEngine.SK_PUSHBUTFONTSIZE, FontStyleBoldItalic, -1, 0, nil));
end;
end;
Trotzdem Danke..
gruss