|
Private Sub Menu_Select() '选择菜单
On Error Resume Next
Dim Pt_Menu_RightBottom As POINTAPI, Pt_Menu_LeftTop As POINTAPI
With WorkForm
UnSelectLastMenu
Set LastSelect_Menu = BackMenu_BackGroud
With BackMenu_BackGroud
.BorderStyle = fmBorderStyleSingle
.BorderColor = RGB(0, 0, 128)
.BackStyle = fmBackStyleOpaque
If bMenuSelected = False Then
WorkForm.Controls("BackMenu_BackGroud" & Index).BackColor = &HFFC0C0
Else
WorkForm.Controls("BackMenu_BackGroud" & Index).BackColor = &HE0E0E0
pt.X = MenuBar_MenuItem.Left * 1.33
pt.Y = (MenuBar_MenuItem.Top + MenuBar_MenuItem.Height) * 1.33 + 3
ClientToScreen hForm, pt
If OnAction <> "" Then
Application.Run OnAction
End If
End If
End With
End With
End Sub
Private Sub UnSelectLastMenu() '取消上次选择
If Not LastSelect_Menu Is Nothing Then
With LastSelect_Menu
.Picture = LoadPicture("")
.BackStyle = fmBackStyleTransparent
.BorderStyle = fmBorderStyleNone
End With
End If
End Sub子过程或函数未定义 |
|