在VB中,已知主窗口句柄,如何用FindWindowEx找到第二个文本框的句柄

2025-04-26 07:02:50
推荐回答(1个)
回答1:

首先,一个窗口的句柄根本不是固定的,所以用常量来表示一个窗口句柄是不合适的。VB的窗体都有一个名为hWnd的属性,这个属性里保存的就是这个窗口的句柄。
其次,“#32770”是普通窗体的窗口类名,如果要找这样的窗口,可以用handle
=
FindWindow(窗口类名,
窗口名)来寻找它。

如果要寻找子窗口的句柄,假设父窗口的句柄为phandle,那么可以用chandle
=
FindWindowEx(phandle,
0,
子窗口类名,
vbNullString)来完成。