¿Cómo puedo obtener todas las ventanas que pertenecen a una ventana? (no es hijo)Acerca del propietario y ventana de propiedad en Windows
Respuesta
Puede usar EnumWindows para obtener la lista de ventanas y luego, para cada identificador de ventana, llame a GetWindow con el indicador GW_OWNER para obtener el propietario. De esta forma, puede obtener la lista de ventanas propias para un manejador de ventana específico.
Eso es cierto. Una ventana principal no es la misma que la ventana del propietario.
Supongo que quiere decir que querrá obtener las ventanas secundarias de la ventana, sus ventanas secundarias, etc. Para hacerlo, deberá llamar al EnumChildWindows.
Mi suposición inicial es que, "(no es su hijo)", sería una respuesta bastante tonta. Una parte de mí no se sorprendería si no fuera así. –
Eso no devolverá ventanas superpuestas o ventanas emergentes de nivel superior propiedad de la ventana actual. –
Como dijo "Todas las ventanas son propiedad de una ventana", supongo que quiso decir "No solo es una incógnita en su pregunta. La superposición y las ventanas emergentes requieren iterar por todas las ventanas y verificar su propietario ... lo cual probablemente no sea lo él quería (aunque podría estar equivocado). –
De here ...
Una aplicación puede utilizar la función GetWindow con la bandera GW_OWNER a recuperar un identificador para el propietario de una ventana.
documented API on MSDN. GetWindow utilizado con los resultados del EnumWindows le dará las ventanas de su propiedad.
No quiero conseguir el dueño, quiero todas las ventanas propiedad de una ventana dada. – lovespring
Lo siento, me salté ese paso. Editado en ... pero es casi lo mismo que la respuesta de Jesús Oliva. –
- 1. Cambiar el propietario del archivo en Windows
- 2. Ventana del propietario de WPF en la parte superior de la ventana secundaria
- 3. Acerca del punto de entrada de PE en Windows
- 4. Acerca del archivo de manifiesto
- 5. Icono del propietario del archivo
- 6. Cómo configurar la ventana de Win32 como propietario de la ventana de WPF?
- 7. ¿Por qué usar una ventana de propietario en MessageBox.Show?
- 8. Cómo cambiar el propietario de una ventana usando su identificador
- 9. ¿Cómo se pasa la ventana del propietario a la sobrecarga del método Show()?
- 10. Portapapeles Java ¿Propósito del propietario?
- 11. ¿Qué color usar en el fondo de control de lista de Windows del propietario?
- 12. Acerca de C# y herencia
- 13. Acerca del cierre de pitón
- 14. Comprobando los permisos del propietario del archivo
- 15. Encuentra Ficha del propietario/creador en C#
- 16. Acerca del índice y la clave principal en SQL?
- 17. Eliminando una propiedad de ventana en IE
- 18. ¿El propietario de QBoxLayout se convierte en el propietario de todos los widgets de diseño?
- 19. objetos propiedad del mismo en Objective-C Recolección de Basura
- 20. Pregunta acerca del foreach valor
- 21. Verificar la propiedad del dominio
- 22. Acerca del modelo de simultaneidad de scrapy
- 23. Acerca del índice agrupado en postgres
- 24. Acerca del interruptor {} caso en C?
- 25. FireMonkey y muestra el cuadro de diálogo modal del formulario de propietario
- 26. Cambios temporales del propietario de foco a cero
- 27. Obtener propietario del menú de contexto en el código
- 28. Acerca del paso de muchos parámetros
- 29. los permisos del grupo y del propietario son incorrectos cuando php carga archivos
- 30. Acerca del wrapper y llame a la función C
¿Qué quiere decir con "propiedad" si no se refiere a un niño? – sje397
Solo rompa la ventana y salte adentro. Por lo general, los mantienen debajo de la cama. –
@ sje397 - "windows propiedad" en MSDN - http://msdn.microsoft.com/en-us/library/ms632599(v=VS.85).aspx#owned_windows –