Attribute VB_Name = "modLoadRes" ' 这个过程将加载与控件相关的资源字符串到窗体 ' 这个窗体基于存储在控件Tag 属性中的资源ID 。 ' 正如下面,资源字符串将被加入到控件的属性中: ' Object Property ' Form Caption ' Menu Caption ' TabStrip Caption, ToolTipText ' Toolbar ToolTipText ' ListView ColumnHeader.Text Sub LoadResStrings(frm As Form) On Error Resume Next Dim ctl As Control Dim obj As Object '设置窗体的标题 If IsNumeric(frm.Tag) Then frm.Caption = LoadResString(CInt(frm.Tag)) End If '设置控件的标题,对于菜单项使用 caption '属性对于其他控件使用 Tag 属性 For Each ctl In frm.Controls Err.Clear If TypeName(ctl) = "Menu" Then If IsNumeric(ctl.Caption) Then If Err = 0 Then ctl.Caption = LoadResString(CInt(ctl.Caption)) End If End If ElseIf TypeName(ctl) = "TabStrip" Then For Each obj In ctl.Tabs Err.Clear If IsNumeric(obj.Tag) Then obj.Caption = LoadResString(CInt(obj.Tag)) End If '选中提示 If IsNumeric(obj.ToolTipText) Then If Err = 0 Then obj.ToolTipText = LoadResString(CInt(obj.ToolTipText)) End If End If Next ElseIf TypeName(ctl) = "Toolbar" Then For Each obj In ctl.Buttons Err.Clear If IsNumeric(obj.Tag) Then obj.ToolTipText = LoadResString(CInt(obj.Tag)) End If Next ElseIf TypeName(ctl) = "ListView" Then For Each obj In ctl.ColumnHeaders Err.Clear If IsNumeric(obj.Tag) Then obj.Text = LoadResString(CInt(obj.Tag)) End If Next Else If IsNumeric(ctl.Tag) Then If Err = 0 Then ctl.Caption = LoadResString(CInt(ctl.Tag)) End If End If '选中提示 If IsNumeric(ctl.ToolTipText) Then If Err = 0 Then ctl.ToolTipText = LoadResString(CInt(ctl.ToolTipText)) End If End If End If Next End Sub