Colección de citas famosas - Libros antiguos - Acerca de FindWindowsEx de VB, entran los expertos

Acerca de FindWindowsEx de VB, entran los expertos

1. Proporcionarle una función para encontrar el hwd del control Nth:

Función FindWnd(Phwnd As Long, ClassName As String, Index) As Long

Atenuar i como entero, ChildHwnd mientras

ChildHwnd = FindWindowEx(Phwnd, 0, ClassName, vbNullString)

Hacer mientras ChildHwnd

i = i + 1

Si i = Índice entonces

FindWnd = ChildHwnd

Salir Do

Finalizar si

ChildHwnd = FindWindowEx ( Phwnd, ChildHwnd, ClassName, vbNullString)

Bucle

Finalizar función

2. Ejemplos de llamadas a funciones:

Si lo deseas. para encontrar el cálculo El cuarto "Botón" en la calculadora, independientemente de su título, llámelo así:

atenuar i tan largo,Phwnd tan largo

Phwnd = FindWindow(vbNullString , "Calculadora" )

i=FindWnd(Phwnd, "Botón", 4)