在SendMessage()时出错,原因:.net2.0 中加入了(Managed debugging assistant),在平台调用时检查栈的指针,如果发现不平衡,就会抛出PInvokeImbalance异常,在.net1.0中不会抛出异常但在运行时会不稳定。
Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" _
(ByVal hWnd As System.IntPtr, _
ByVal wMsg As Integer, _
ByVal wParam As System.IntPtr, _
ByVal lParam As System.IntPtr) As Integer
原文:
http://blog.csdn.net/libra6956/archive/2010/01/11/5172820.aspx