PDA

Ver la Versión Completa : Ventana de Windows siempre visible


chinchan
06-09-2012, 02:06:35
Hola a todos. Estoy haciendo una aplicación en C++ builder en la que ejecuto un programa externo para visualizar una imagen con la instrucción Shellexecute. Todo bien y funciona. Pero querría que la imagen mostrada estuviera siempre visible (StayonTop, siempre en primer plano). ¿Sabéis como se puede hacer esto?. Que yo sepa, ningún parámetro del Shellexecute permite hacer esto. Muchas Gracias.

_cero_
06-09-2012, 03:02:46
Ps, para colocar una ventana por encima yo uso el api “SetWindowPos (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633545%28v=vs.85%29.aspx)” asi:

SetWindowPos( HandleVentana, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE + SWP_NOMOVE );

Ya solo faltaría conseguir el handle de la ventana (no recuerdo si Shellexecute lo regresa).