如果您在使用VsNetMenu控件时在退出或关闭窗口时出错,并且证实是由于加了该控件原因(证实过程很简单:只要删除该控件后同样情况下不出错),下面提供了解决这种情况的方法:
在您的程序中任何时候不要使用End直接结束程序,尽量不使用Unload me来关闭某个窗口,而推荐使用PostMessage Me.hwnd, WM_SYSCOMMAND, SC_CLOSE, 0
上面常量和函数的声明如下:
Private Const WM_SYSCOMMAND As Long = &H112
Private Const SC_CLOSE As Long = &HF060&
Private Declare Function PostMessage Lib "user32.dll" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long