百度首页 | 百度空间
 
查看文章
 
提取.exe文件图标,并加载显示到button按钮中
2008年08月18日 星期一 10:50

‘在窗体上加入控件command1(Style = 1),然后在窗体代码区复制下面代码,运行,即可看到结果!

'====窗体代码====

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" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long

Private Sub Command1_Click()

Dim a As Long

Dim ctlNew As Control

Set ctlNew = Me.Controls.Add("VB.PictureBox", "picNew", Me)

ctlNew.Width = 32 * Screen.TwipsPerPixelX

ctlNew.Height = 32 * Screen.TwipsPerPixelY

ctlNew.AutoRedraw = True

ctlNew.BorderStyle = 0

a = ExtractIcon(App.hInstance, "E:\tools\qq\QQ.exe", 0) '你可在此修改QQ路径

a = DrawIcon(ctlNew.hdc, 0, 0, a)

Command1.Picture = ctlNew.Image

Controls.Remove ctlNew

Set ctlNew = Nothing

End Sub


类别:多媒体 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu