|
经典图书 先上一段宏,执行效果是 装配体下隐藏所有ToolBox 零件。
这段宏只是简单的执行了两个SW自带的菜单命令。
仅在2024SP5上测试通过
审核通过了再写找菜单ID的 方法;)
#If VBA7 Then
Private Declare PtrSafe Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
#Else
Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
#End If
Dim swApp As SldWorks.SldWorks
Sub main()
Set swApp = Application.SldWorks
RunWmCommand swApp, 59533
RunWmCommand swApp, 32998
End Sub
Sub RunWmCommand(swApp As SldWorks.SldWorks, cmd As Long)
Const WM_COMMAND As Long = &H111
Dim swFrame As SldWorks.Frame
Set swFrame = swApp.Frame
SendMessage swFrame.GetHWnd(), WM_COMMAND, cmd, 0
End Sub
|
|