Symbole in ListBox



  • Hallo

    Ich füge die Namen der Schriftarten in eine Listbox ein. Nun möchte ich das vor den Namen der Schriftart noch das Symbol der Schriftart angezeigt wird. So wie im Wordpad. Wie ist das möglich?



  • Guckscht Du konkret in FAQ, z.B. hier isch schwör 😋



  • Glaube ich habe das noch nicht ganz verstanden. Wie bekomme ich den die Symbole darein? Wie lade ich die Symbole der Schriftart überhaupt???



  • die symbole sind nichts anderes als icons. die findest du in der system-imagelist. zugreifen kannst du auf diese mit SHGetFileInfo

    SHFILEINFO Info;
    THandle    ImageHandle;
    
    // system-imagelist laden (kleine icons)
    ImageHandle = SHGetFileInfo("", 0, &Info, sizeof(Info), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
    

    als 1. parameter kannst du den dateinamen angeben, d.h. den pfad+filename zum entsprechenden font. damit dürftest du das passende icon bekommen...


Anmelden zum Antworten