📄 icons.frm
字号:
VERSION 5.00
Object = "*\A..\SOURCE\FAST2003.vbp"
Object = "*\A..\SOURCE\FAST2007.vbp"
Object = "*\A..\SOURCE\FAST2003.vbp"
Begin VB.Form frmIcons
BorderStyle = 3 'Fixed Dialog
Caption = "Extract Icon"
ClientHeight = 1095
ClientLeft = 2580
ClientTop = 2295
ClientWidth = 4410
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = &H80000008&
Icon = "icons.frx":0000
LinkMode = 1 'Source
LinkTopic = "Form1"
LockControls = -1 'True
MaxButton = 0 'False
MinButton = 0 'False
PaletteMode = 1 'UseZOrder
ScaleHeight = 1095
ScaleWidth = 4410
ShowInTaskbar = 0 'False
StartUpPosition = 2 'CenterScreen
Begin VB.CommandButton cmdView
BackColor = &H80000005&
Caption = "View"
Default = -1 'True
Enabled = 0 'False
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 372
Left = 3150
TabIndex = 5
Top = 630
Width = 1092
End
Begin VB.HScrollBar hsIcons
Enabled = 0 'False
Height = 252
Left = 135
TabIndex = 1
Top = 720
Width = 1215
End
Begin VB.PictureBox picImage
AutoRedraw = -1 'True
AutoSize = -1 'True
BorderStyle = 0 'None
Height = 492
Left = 1530
ScaleHeight = 33
ScaleMode = 3 'Pixel
ScaleWidth = 33
TabIndex = 0
Top = 450
Width = 492
End
Begin VB.CommandButton cmdOpen
BackColor = &H80000005&
Caption = "Open"
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 372
Left = 3150
TabIndex = 2
Top = 135
Width = 1092
End
Begin FLWMMedia.FWIcon objIcon
Left = 2490
Top = 45
_ExtentX = 820
_ExtentY = 820
End
Begin FLWSystem.FWSysInfo objSysInfo
Left = 2490
Top = 555
_ExtentX = 820
_ExtentY = 820
End
Begin VB.Label lblIcons
Height = 210
Left = 1440
TabIndex = 4
Top = 135
Width = 615
End
Begin VB.Label lblLabel
AutoSize = -1 'True
Caption = "Number of Icons"
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 195
Left = 135
TabIndex = 3
Top = 135
Width = 1170
End
End
Attribute VB_Name = "frmIcons"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub Form_Load()
cmdOpen.Value = True
End Sub
Private Sub cmdOpen_Click()
Dim strPath As String
Dim blnCreated As Boolean
' try with moricons.dll...
strPath = objSysInfo.Windows & "\shell32.dll"
If objIcon.Create(strPath) Then
blnCreated = True
Else
strPath = objSysInfo.System & "\shell32.dll"
If objIcon.Create(strPath) Then
blnCreated = True
End If
End If
If blnCreated Then
hsIcons.Enabled = True
lblIcons.Caption = objIcon.Count
hsIcons.Min = 0
hsIcons.Max = objIcon.Count - 1
hsIcons.Value = objIcon.Number
cmdView.Enabled = True
Call hsIcons_Change
Else
hsIcons.Enabled = False
lblIcons.Caption = 0
hsIcons.Min = 0
hsIcons.Max = 0
hsIcons.Value = 0
Call MsgBox("Unable to load " & strPath, vbInformation)
End If
End Sub
Private Sub cmdView_Click()
If objIcon.ShowIconDlg() Then
hsIcons.Enabled = True
lblIcons.Caption = objIcon.Count
hsIcons.Min = 0
hsIcons.Max = objIcon.Count - 1
hsIcons.Value = objIcon.Number
cmdView.Enabled = True
Call hsIcons_Change
Else
hsIcons.Enabled = False
lblIcons.Caption = 0
hsIcons.Min = 0
hsIcons.Max = 0
hsIcons.Value = 0
End If
End Sub
Private Sub hsIcons_Change()
Call picImage.Cls
objIcon.Number = hsIcons.Value
Call objIcon.Draw(picImage.hDC, FLWMMedia.flwIconBig)
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -