首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

API SendMessage 怎么用啊

2012-01-05 
API SendMessage 如何用啊?我在vb.net中用了一个第三方控件,可是,不知道为什么它得不到tab,enter等键,听高

API SendMessage 如何用啊?
我在vb.net中用了一个第三方控件,可是,不知道为什么它得不到tab,enter等键,听高人说是被vb.net截获了.可以用
这个函数传到这个控件上.大家知道怎么做吗?谢了

假设控件为A

[解决办法]

VB.NET code
    Public Const WM_SETTEXT As Integer = 12    <DllImport("user32.dll", CharSet:=CharSet.Auto)> _    Public Shared Function SendMessage( _        ByVal hWnd As HandleRef, _        ByVal msg As Integer, _        ByVal wParam As Integer, _        ByVal lParam As StringBuilder) As IntPtr    End Function    Public Shared Sub SetText(ByVal hWnd As IntPtr, ByVal text As String)        Dim b As New StringBuilder(text)        SendMessage(New HandleRef(Nothing, hWnd), WM_SETTEXT, b.Capacity, b)    End Sub
[解决办法]
学习了~~~

热点排行