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.

Icons im Listview

Empfohlene Antworten

Veröffentlicht

so ma wieder ne frage ;)

ich hab ne Listview und hab die mit datein und foldern gefüllt, dennen möchte ich jetzt wie im WindowsExplorer icons zuweisen. ( ordner.. exe datei usw)

es gibt glaube ich ne möglichkeit aus der datei auszulesen welches icon zu ihr gehört und dieses dann in der imagelist anzeigen lassen. wenigestern war es so bei VB6 wenn man ne API eingefügt hat. das ganze bräuchte ich aber nun für vb.net !

kann mir einer weiterhelfen?

thx vorab !

so in etwa kommst du auf die icons einer ausführbaren datei bzw. bibliothek:

Public Declare Auto Function ExtractIcon Lib "shell32" ( _

ByVal hInstance As IntPtr,

ByVal lpszExeFileName As String,

ByVal nIconIndex As Integer) As IntPtr

Dim hInstance As IntPtr = Marshal.GetHINSTANCE( _

System.Reflection.Assembly.GetExecutingAssembly.GetModules()(0))

Dim hIcon As IntPtr = ExtractIcon ( _

System.Runtime.InteropServices.Marshal.GetHINSTANCE(),

"c:\windows\system32\shell32.dll", 2)

If Not hIcon.Equals(IntPtr.Zero) Then

pb.Image = Bitmap.FromHicon(hIcon)

End If

der artikel auf vbaccelerator.com sollte eigentlich auch eine gute grundelage geben: link

s'Amstel

hmm hilft mir irgendwie nicht wirklich weiter :(

hmm hilft mir irgendwie nicht wirklich weiter :(

Drücke dich bitte deutlich(er) aus:

Was hilft dir nocht weiter?

Wo hast du dich eingelesen?

Welchen Teil hast du bereits bzw. noch nicht verstanden?

Wo liegen noch Probleme?

okay also das:

Public Declare Auto Function ExtractIcon Lib "shell32" ( _


ByVal hInstance As IntPtr,

ByVal lpszExeFileName As String,

ByVal nIconIndex As Integer) As IntPtr


Dim hInstance As IntPtr = Marshal.GetHINSTANCE( _

System.Reflection.Assembly.GetExecutingAssembly.Ge tModules()(0))


Dim hIcon As IntPtr = ExtractIcon ( _

System.Runtime.InteropServices.Marshal.GetHINSTANC E(),

"c:\windows\system32\shell32.dll", 2)


If Not hIcon.Equals(IntPtr.Zero) Then

pb.Image = Bitmap.FromHicon(hIcon)

End If

ist für mich nur unverständlich weil ich fast nix der syntak verstehe. und die webseite die unterdem link liegt sagt mir nichts, da ich da kein code bsp. etc. gefunden habe

der von mir genannte code liest das icon direkt aus der angegebenen datei (exe, dll, etc.) aus - ich nehme zumindest an, das wolltest du, wenn nicht müsstest du dich etwas klarer ausdrücken. was genau verstehst du denn nicht?

und die webseite die unterdem link liegt sagt mir nichts, da ich da kein code bsp. etc. gefunden habe

ach ne. klicke links auf download, du bekommst eine auflistung der dateien in dem paket.

s'Amstel

wie gesagt habe bereits eine lösung unter dem oben genannten link gefunden ! aber trotzdem THX !

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.