Announcement

Collapse
No announcement yet.

Icon einer Datei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Icon einer Datei

    Hallo,
    ich liste Dateien in einer TreeView auf, <br>
    nun möchte ich noch vor jeder Datei das <br>
    dazugehöige Icon anzeigen. <br>

    Danke im Voraus, <br>
    Thomas Wagner

  • #2
    Hallo Thomas,<br>
    so kanns' gehen:

    <pre>
    SHFILEINFO FileInfo;
    HICON hIcon;
    TIcon *Icon;

    if(OpenDialog1->Execute()){ // Datei auswählen
    SHGetFileInfo(
    OpenDialog1->FileName.c_str(),
    0,
    &FileInfo,
    sizeof(FileInfo),
    SHGFI_ICON
    );
    Icon = new TIcon();
    Icon->Handle = FileInfo.hIcon;
    int nIndex = ImageList->AddIcon(Icon); // Icon der Datei sichern

    // TreeView das Icon zuweisen
    // Der Index von Item muss natürlich entsprechend gewählt werden
    TreeView1->Items->Item[1]->ImageIndex = nIndex;
    delete Icon;
    }
    </pre>

    siehe auch Win32.hlp.

    Gruß Thorste

    Comment


    • #3
      Hallo Thorsten,

      Danke für Deine Hilfe, klappt einwandfrei!!!

      Gruß Thoma

      Comment

      Working...
      X