Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Icon einer Datei

Empfohlene Antworten

Veröffentlicht

Mein Programm soll mit hilfe eines Pfades

z.b.

C:\Testprogramm.exe

das icon der Datei auf dem dialogfeld anzeigen.

dazu brauch ich das Handle auf das Icon!

könnt ihr mir sagen wie ich anhand der datei das HICON bekomme?!

Wär super wenn ihr mir helfen könntet!

Danke SwordMaster

das Icon einer Exe-Datei wird einfach hinten an die Datei geschrieben, und es gibt spezielle Programme um es zu extrahieren... in der MSDN gibts auch was, schau mal mit der suche nach icon

  • Autor

direkt aus der dateilesen hab ich nicht hingebracht!

trotzdem danke!

habs jetzt diese 2 funktionen gefunden die funktionieren

HIMAGELIST GetIconList (int Large)

{

SHFILEINFO sfi;

int mode;

mode=(Large)? SHGFI_ICON:SHGFI_SMALLICON;

return (HIMAGELIST)SHGetFileInfo("",0,&sfi,sizeof(sfi),SHGFI_PIDL |SHGFI_SYSICONINDEX|mode);

}

// Mode: SHGFI_LARGEICON Große Icons

// SHGFI_SMALLICON Kleines Icon

// SHGFI_OPENICON Icon geöffnet

// SHGFI_USEFILEATTRIBUTES Icon aus

int GetIconNr(const char *Filaname,int Mode)

{

SHFILEINFO sfi;

int result;

result=SHGetFileInfo(Filaname,0,&sfi,sizeof(sfi),SHGFI_ICON|Mode);

if(result)return sfi.iIcon;

return -1;

}

Die Funktion ExtractIcon bzw. ExtractIconEx könnten helfen.

Beispiel:

// Anzahl Icon in der Datei ermitteln.

int iIcons = ExtractIcon(hInstance, 0, -1);

// alternativ

int iIcons = ExtractIconEx(0, -1, 0, 0, 0);

// Icon extrahieren

HICON hIcon = ExtractIcon(hInstance, "C:\\Datei.exe", 0) // erstes Icon

//alternativ

HICON hicoSmall = 0;

HICON hicoLarge = 0;

ExtractIconEx("C:\\Datei.exe", -5, hicoSmall, hicoLarge, 1); // 5. Icon

für weitere Informationen einfach noch einmal auf msdn.microsoft.com suchen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.