Atlanta Custom Software Development 

 
   Search        Code/Page
 

User Login
Email

Password

 

Forgot the Password?
Services
» Web Development
» Maintenance
» Data Integration/BI
» Information Management
Programming
  Database
Automation
OS/Networking
Graphics
Links
Tools
» Regular Expr Tester
» Free Tools

ShowIcon - Extract an icon from a file and show it

Total Hit ( 2179)

Rate this article:     Poor     Excellent 

 Submit Your Question/Comment about this article

Rating


 


Click here to copy the following block
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" (ByVal hDC As Long, _
  ByVal X As Long, ByVal Y As Long, ByVal hIcon As Long) As Long

' Extract an icon from a file and display it on a Form or PictureBox
' (in general, any control that has the hDC property)
'
' Returns True if successful
'
' FILENAME is the file that contains the icon
' ICONINDEX is the number of the icon to extract from the file (zero-based)
' HDC is a valid Device Context handle
' X,Y are the coordinates in the picturebox where the icon should be displayed
'
' Example:
'  ' display the first icon in SHELL32.DLL
'  ShowIcon "C:\WINDOWS\SYSTEM\SHELL32.DLL", 0, Picture1.hDC, 0, 0

Function ShowIcon(ByVal FileName As String, ByVal iconIndex As Long, _
  ByVal hDC As Long, ByVal X As Long, ByVal Y As Long) As Boolean
  Dim hIcon As Long
  ' extract the icon
  hIcon = ExtractIcon(App.hInstance, FileName, iconIndex)

  If hIcon Then
    ' if non null display it
    DrawIcon hDC, X, Y, hIcon
    ' signal success
    ShowIcon = True
  End If
End Sub


Submitted By : Nayan Patel  (Member Since : 5/26/2004 12:23:06 PM)

Job Description : He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting.
View all (893) submissions by this author  (Birth Date : 7/14/1981 )


Home   |  Comment   |  Contact Us   |  Privacy Policy   |  Terms & Conditions   |  BlogsZappySys

© 2008 BinaryWorld LLC. All rights reserved.