VS2005中如何隐藏TextBox中的输入光标啊?
拼命三朗 2007-04-29 09:16:58 在VS2003中使用以下代码可以实现
Declare Function HideCaret Lib "user32" Alias "HideCaret" (ByVal hwnd As Long) As Long
Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
HideCaret(Me.TextBox1.Handle.ToInt64)
End Sub
可以转到2005中后,
HideCaret(Me.TextBox1.Handle.ToInt64)
这句发生错误,信息为
检测到 PInvokeStackImbalance
Message: 对 PInvoke 函数“HideCaret”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
这是怎么回事啊????