Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


FindWindow()

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

FindWindow()

Notapor farga el Vie Ago 03, 2007 6:51 am

Ola.
Por favor como puedo manipular, dar un click, seleccionar, etc. los elementos de una ToolBar y Menu, de una aplicacion apartir de outra aplicacion diferente, usando FindWindow() en visual C++.

Muchas Gracias.

Farga.
farga
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 135
Registrado: Jue Ago 04, 2005 5:32 am

Re: FindWindow()

Notapor latindeveloper el Mié Ago 08, 2007 9:42 am

Farga,

Supongamos que quieres activar el menu "Acerca de ..." en algun wordpad ejecutandose desde tu aplicacion.

Entonces buscas la aplicacion con el siguiente codigo:

HWND hwnd = ::FindWindow("WordPadClass",NULL);

if(hwnd != NULL)
{
::SendMessage(hwnd,WM_COMMAND,ID_APP_ABOUT,NULL);
}

En el caso de wordpad la ventana tiene registrada la clase conel nombre WordPadClass, si quieres averiguar que clase tiene un programa ejecutandose ,puedes hacerlo con la herramienta spy++ (que se instala con visual c++)

Teniendo el HWND de una ventana puedes hacer lo que deses con ella.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados