vb中如何获得一个窗口的句柄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb中如何获得一个窗口的句柄相关的知识,希望对你有一定的参考价值。

这个窗口是一个picturebox,我要获得他的句柄,以便应用lineto和movetoex函数
望知道者告知,不胜感激!!!!!
可以的话最好带代码!!!!!
下面是代码,我按niusoft的方法做的,但是没有波形啊
谁知道那里有问题吗?
Private Sub Command3_Click()
Dim i As Long
LpPoint1.X = 0
LpPoint1.Y = 3240
While (i < 30000)
data_tab_ch1(i) = 3
i = i + 1
Wend
i = 0
While (i < 30000)
RESULT = MoveToEx(Picture1.hWnd, i, data_tab_ch1(i), LpPoint1)
RESULT = LineTo(Picture1.hWnd, i, data_tab_ch1(i + 1))
i = i + 1
Wend
End Sub
还有,好像没有hwnd这个属性
这个程序就是一点按钮就在picture1中显示波形,其中picture1是个picturebox
知道的帮帮忙啊

参考技术A 声明:Declare Function GetForegroundWindow Lib "user32" () As Integer

句柄=GetForegroundWindow()

这个是获得活动窗口的句柄。
参考技术B picture1.hwnd 用hwnd这个属性就可以了,这个属性就代表此控件的句柄本回答被提问者采纳 参考技术C 用EnumThreadWindows或者EumWindows来获取到本进程的窗口

或者使用FindWindow()!
参考技术D niusoft最为简单,正确

以上是关于vb中如何获得一个窗口的句柄的主要内容,如果未能解决你的问题,请参考以下文章

VB 获得窗口句柄

vb 知道窗口句柄以及怎样获得窗口上文本框和按钮句柄并传递信息

vb如何获得一个正在运行程序的窗体名称

vb 获取窗口句柄

VC++中怎样获取到一个窗体的句柄?

vb 遍历窗口下所有控件里的文字(高分)