Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1563 | Anzahl registrierter User: 1896 | Besucher online: 65
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Icon aus DLL laden


Autor: Tim Hartwig
Sprache: VB.NET
Bewertung:
7.77 (3 votes)
Anzahl der Aufrufe: 8254
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mit der API ExtractIcon kann man ein bestimmtes Icon mit Index aus einer DLL laden und als Icondatei zurückgeben

Abgelegt unter: Icon, DLL, ExtractIcon.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Declare Auto Function ExtractIcon Lib "shell32.dll" ( _
    ByVal hIcon As IntPtr, _
    ByVal lpszExeFileName As String, _
    ByVal nIconIndex As Integer) _
As IntPtr


''' <summary>
''' Diese Funktion lädt ein bestimmtes Icon z.B. aus einer DLL mit mehreren Icons
''' wie z.B. die shell32.dll die einige System-Icons enthält
''' </summary>
''' <param name="File">Die Datei aus der ein Icon ausgelesen werden soll</param>
''' <param name="Index">Der Index des auszulesenden Icons</param>
Public Function GetIconFromFile(ByVal File As String, ByVal Index As Integer) As Icon
    Try
        Dim IconHandle As IntPtr = ExtractIcon(IntPtr.Zero, File, Index)
        Return Icon.FromHandle(IconHandle)
    Catch ex As Exception
        Return Nothing
    End Try
End Function
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.