Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#10

AW: Länge der ComboListBox items festlegen

  Alt 5. Jun 2019, 13:04
.. 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
  Mit Zitat antworten Zitat