你装这个软件吧。Axialis IconWorkshop v5.02 5M 英文版
很强的一个图标提取编辑软件。能把exe中的图标提出来。
另外,很多系统图标都在%SystemRoot%\system32\SHELL32.dll中
很强的一个图标提取编辑软件。能把exe中的图标提出来。
另外,很多系统图标都在%SystemRoot%\system32\SHELL32.dll中
解决方案 »
- 窗体ico属性
- 如何读取非.xml后缀名的非标准xml文件中的节点数据
- 再问个简单的list问题(送10分)
- 怎样用inno setup5.1.4创建一个系统环境变量?
- 请教各位高手
- 运行时430错误是怎么回事?
- 请问我编了一个小软件怎么在1024*768的分辨率下窗体大小显示正常的在下显示好大的怎么解决呢??
- 其实我的需求很简单,就是在察看报表的时候,除了Datareport自己带的打印和导出按钮,上边再加几个控制按钮。
- 简单简单问题!不是我不看书。是我没有书。因为太EASY了,所以我不送分了。:)
- 我是新手,请各位老师多多指教
- 请问VB中data控件findfirst 方法的使用
- 如何在Access数据库表中添加记录?
不知道可不可以?
下面的代码可以得到不同的图标。
Option Explicit
Private Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias "ExtractAssociatedIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon 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 LongPrivate Sub Command1_Click()
Dim lngIcon As Long
lngIcon = ExtractAssociatedIcon(App.hInstance, "c:\boot.ini", 0)
DrawIcon Picture1.hdc, 0, 0, lngIcon
End SubPrivate Sub Command2_Click()
Dim lngIcon As Long
lngIcon = ExtractAssociatedIcon(App.hInstance, App.Path & "\" & App.EXEName & ".vbp", 0)
DrawIcon Picture1.hdc, 0, 0, lngIcon
End Sub注意ExtractAssociatedIcon在API浏览器中声明的有错误,应该用上面的声明
DWORD dwFileAttributes,
SHFILEINFO FAR *psfi,
UINT cbFileInfo,
UINT uFlags );uFlags=SHGFI_SYSICONINDEX or SHGFI_LARGEICON