Me gustaría que alguien dé un ejemplo de trabajo de SetWindowPos sobre cómo hacer que una ventana sea "superior" (estar en la parte superior y permanecer allí) usando C/C++/C# . ¡Gracias por adelantado!C/C++/C# SetWindowPos: Ventana encima de otras
Respuesta
C/C++:
// This doesn't size or move the window, just makes it top-most.
SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
No entiendo esto, ¿cómo puedo decir qué aplicación estar arriba? –
El parámetro hWnd especifica la ventana que se debe mover a la parte superior. –
C#
this.TopMost = true;
No sé sobre C y C++ aunque ... – Pieter888
Esto no ayudará con otras ventanas, excepto con el formulario de solicitud. –
me encontré con este problema hace un tiempo, e hizo la pregunta here. Los detalles reales de mi problema probablemente no sean los mismos que los tuyos, pero por las dudas, resumiré mi pregunta y la respuesta.
Necesitaba mantener una aplicación particular (WPF) en primer lugar todo el tiempo que se estaba ejecutando para intentar denegar el acceso a otro software en la máquina. Terminé ejecutando un temporizador cada 1/4 de segundo que realiza una llamada al método SetForegroundWindow(IntPtr hWnd)
de user32.dll para captar la atención de la aplicación, junto con la configuración TopMost = true
en mi ventana.
HTH
- 1. ¿Puede una ventana estar siempre encima de otra ventana?
- 2. ¿Cómo poner una ventana tkinter encima de las otras?
- 3. cómo mantener una uiview por encima de otras vistas
- 4. ¿Cómo hacer que la ventana de Python se ejecute como "Siempre Encima"?
- 5. Cómo hacer que una ventana aparezca encima de todo (incluso juegos de pantalla completa) C++/Qt
- 6. SetWindowPos en C# para mover ventanas
- 7. Delphi XE2, cómo mantener la forma ENCIMA después de cambiar estilos VCL
- 8. Sombra de caja de CSS3 encima de los niños
- 9. Hacer que la ventana siempre permanezca encima de OTRA ventana que ya se mantiene en la parte superior?
- 10. Renderizar control WPF encima de WindowsFormsHost
- 11. JLabel encima de otra JLabel
- 12. Reparar UIButton encima de UIScrollView
- 13. Win32: Llevar una ventana de arriba
- 14. Ocultando el control emergente cuando otras ventanas están enfocadas
- 15. ventana Aplicación enviado por detrás de otras ventanas de filete de cierre diferente (C#)
- 16. Mostrar pantallas en vivo de otras aplicaciones en una ventana de aplicación
- 17. Instalar Eclipse JDT encima de CDT
- 18. Agregar UIImage encima de otro UIImage
- 19. Java: establecer un Componente encima de otro
- 20. HTML/CSS - ¿Poner img encima de img?
- 21. Agregar div por encima de otro div
- 22. Cerrar una ventana dividida en Vim sin cambiar el tamaño de otras ventanas
- 23. Cómo crear un JDialog modal encima de otro modal JDialog
- 24. veces análisis sintáctico por encima de 24 horas en C#
- 25. ¿Cómo coloco una imagen encima de otra en HTML?
- 26. Dos divs flotantes uno encima del otro
- 27. Mostrar la imagen encima del objeto flash
- 28. Mostrar el elemento hijo encima del elemento principal usando CSS
- 29. Movimiento de ventana de interceptación global
- 30. Pasar por encima del método sin símbolos - ¿Cómo entrar?
¿Qué problema hay con el ejemplo de MSDN? – Naveen
de hecho, la respuesta está en frente de tu nariz :) – Pieter888
El método exacto será bastante diferente entre C/C++ y C#, por lo que probablemente deberías especificar cuál de los tres estás planeando usar. –