|
经典图书 网上拔出来一段宏 ,附在下面
感觉它就是执行了菜单命令。
工具-》对其-》自动排列
我现在想执行另一个菜单命令
工具-》零部件选择-》选取Toolbox
我不知道怎么改。
感觉“51772“就是对应这命令的,但是我在网上查不到任何对应资料
那位有?提供一下呗,谢谢
#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, 51772
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
|
|