vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Icon in PictureBox anzeigen 
Autor: VBMichi
Datum: 21.07.08 12:04

Hi,

ich versuche einen Icon mit folgendem Code in einer PictureBox anzeigen zu lassen:

Option Explicit
 
Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" ( _
     ByVal hInst As Long, _
     ByVal lpszExeFileName As String, _
     ByVal nIconIndex As Long) As Long
 
Private Declare Function DrawIcon Lib "user32.dll" ( _
     ByVal hdc As Long, _
     ByVal x As Long, _
     ByVal y As Long, _
     ByVal hIcon As Long) As Long
 
 
Private Sub Command1_Click()
Dim hIcon As Long
Dim retval As Long
hIcon = ExtractIcon(App.hInstance, "C:\test.ico", ByVal 0&)
If hIcon > 1 Then
    retval = DrawIcon(Picture1.hdc, 0, 0, hIcon)
    If retval <> 0 Then
    End If
End If
End Sub
Klappt eigentlich auch, nur wird das Icon relativ groß und pixelig.. gibt es eine Möglichkeit es im Original-Zustand zu halten?

Viele Grüße,
Michi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Icon in PictureBox anzeigen1.182VBMichi21.07.08 12:04
Re: Icon in PictureBox anzeigen699ModeratorDieter21.07.08 14:43
Re: Icon in PictureBox anzeigen703VBStein22.07.08 19:26
Re: Icon in PictureBox anzeigen630VBMichi23.07.08 19:07
Re: Icon in PictureBox anzeigen668VBMichi23.07.08 19:56
Re: Icon in PictureBox anzeigen661VBStein23.07.08 20:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel