¿Cómo obtengo hWnd de la ventana/formulario actual en VB6?Obtener hWnd de la ventana/formulario actual en VB6?
Respuesta
Si estás en el formulario: Me.hWnd
. Si no sabe qué forma es la forma actual: Screen.ActiveForm.hWnd
Ha sido un largo tiempo desde que utiliza Visual Basic 6, pero esto es lo que recuerdo:
Usted querrá abrir el Visor de API, que debe estar en el menú de inicio en torno a la entrada de VB6. Cuando lo abras, quieres seleccionar win32api.txt, y obtendrás una lista de todas las funciones de la API de Win32. Esta es la forma más fácil de no dañar las firmas de función. Copie y pegue la declaración de la función en uno de sus módulos VB6.
Siempre he "engañado" y solo busqué mi ventana por nombre de título, en lugar de recorrer todas las ventanas disponibles con GetWindow. Si está de acuerdo con esto, quiere usar FindWindow y pasar el nombre de título como el segundo parámetro.
El uso de la API de Windows, GetForegroundWindow()
será obtener el identificador de la ventana superior independientemente de la aplicación es a partir de, y GetActiveWindow()
obtendrá el mango de su solicitud de ventana activa. Las declaraciones Declare
que va a necesitar:
Declare Function GetForegroundWindow Lib "user32.dll"() As Long
Declare Function GetActiveWindow Lib "user32.dll"() As Long
de llamada o bien la función devolverá un identificador de ventana como se describió anteriormente.
- 1. ¿Cómo obtener la instancia de hWnd of Window?
- 2. Cómo obtener hWnd de la ventana abierta por ShellExecuteEx .. hProcess?
- 3. Obtener hwnd por identificación del proceso C++
- 4. De HWND para controlar
- 5. Obtener el objeto Excel.Application desde Process o hwnd en .NET
- 6. Obtenga la URL actual en Chrome, Firefox e IE usando C# dado hwnd
- 7. Cómo obtener un HWND manejar fuera de un System.Windows.Forms.Form
- 8. ¿Es posible obtener el Hwnd de un control emergente WPF?
- 9. HWND Creation Time
- 10. HWnd Message Hook en WinForms?
- 11. Obtener la moneda de la cultura actual?
- 12. obtener la URL de la solicitud actual
- 13. Cómo obtener la hora actual
- 14. obtener la página actual de la url
- 15. ¿Cómo obtener la ruta actual en HtmlHelper?
- 16. Cómo obtener la aplicación actual en Django
- 17. Obtener la hora actual en C
- 18. obtener la hora actual en segundos
- 19. cómo obtener la posición actual en FragmentPagerAdapter?
- 20. Cómo obtener etiquetas en la confirmación actual
- 21. ¿Cómo obtener actividad actual en la pantalla?
- 22. Obtener la fecha/hora actual en segundos
- 23. ¿Cómo obtener la resolución de la pantalla del monitor desde un hWnd?
- 24. ¿Puedo obtener el comportamiento de establecer el propietario de mi formulario WinForms usando un hwnd/NativeWindow?
- 25. de cómo obtener la URL actual
- 26. C# obtener información sobre la ventana activa actual
- 27. Obtener la URL actual de IFRAME
- 28. ¿Cómo obtener la orientación actual de iPhones?
- 29. ¿Obtener el nombre de la clase actual?
- 30. Obtener el #id de la URL actual
+1. Obviamente, la ventana activa actualmente puede no ser una forma. – MarkJ
+1 Buena respuesta también. –