Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2020
oscarpcaceres oscarpcaceres is offline
Registrado
 
Registrado: may 2020
Posts: 4
Poder: 0
oscarpcaceres Va por buen camino
Post Formulario en primer plano, por encima de todo programa

Buen día, estimados amigos; comentarles que vengo buscando una solución a un problema que realmente no se como subsanar.

Deseo crear un formulario el cual sea visible sobre cualquier programa abierto, es decir el formulario siempre este en primer plano, sobre cualquier programa o juego abierto.

Soy nuevo en delphi 7, ley algunas recomendaciones, probé con esta opción fsStayOnTop, pero no es la solución, debido a que cuando ejecuto algún programa o juego, no se visualiza.

Espero su apoyo, gracias.
Responder Con Cita
  #2  
Antiguo 04-05-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En el evento OnCreate de tu formulario (el que quieres que quede por encima del resto) añade el siguiente código:
Código Delphi [-]
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
La documentación de la API de windows la puedes consultar aquí.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 04-05-2020
oscarpcaceres oscarpcaceres is offline
Registrado
 
Registrado: may 2020
Posts: 4
Poder: 0
oscarpcaceres Va por buen camino
Exclamation Resultados Obtenidos

Estimado German, he probado tal como me has indicado; si bien es cierto, el formulario se sobrepone cuando se abre alguna carpeta, explorador, software. Pero cuando abro un juego ya no se visualiza el formulario, no se de que forma se podría controlar eso, adjunto fotografía de como realice lo que me indicaste.

Código:
procedure TForm1.true(Sender: TObject);
begin
   SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);

end;

end.
Responder Con Cita
  #4  
Antiguo 04-05-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Una opción es ejecutar esto dentro de un Timer (porque puede ser que otra apolicación -como podría ser el juego-) estén haciendo lo mismo que tú.
Aunque sólo sea para una prueba.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 04-05-2020
oscarpcaceres oscarpcaceres is offline
Registrado
 
Registrado: may 2020
Posts: 4
Poder: 0
oscarpcaceres Va por buen camino
Exclamation Resultados Obtenidos

Tengo una aplicación creada en Delphi 7 anteriormente (me gustaría compartirte para que puedas tener una mejor idea), la misma que se puede visualizar en dentro del juego; intento hacer algo similar me gustaría compartirte, pero no me permite adjuntar enlaces aún.
Responder Con Cita
  #6  
Antiguo 05-05-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por oscarpcaceres Ver Mensaje
Tengo una aplicación creada en Delphi 7 anteriormente (me gustaría compartirte para que puedas tener una mejor idea), la misma que se puede visualizar en dentro del juego; intento hacer algo similar me gustaría compartirte, pero no me permite adjuntar enlaces aún.

Por ahora puedes poner en elnace eliminando la parte inicial (http://) o poniéndolo de otra forma (h_t_t_p : / /) y luego un moderador te lo corregirá.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 06-05-2020
oscarpcaceres oscarpcaceres is offline
Registrado
 
Registrado: may 2020
Posts: 4
Poder: 0
oscarpcaceres Va por buen camino
Exclamation Resultados Obtenidos

Te comparto el enlace y puedas visualizar el .exe, que fue elaborado en Delphi 7, algo así deseo realizar.

Enlace: https://n9.cl/dxlvh

Espero tus comentarios.

Última edición por Neftali [Germán.Estévez] fecha: 06-05-2020 a las 10:36:45.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
delphi7 - programa ejecutar en primer plano sin logueo shoulder Varios 3 26-01-2020 18:34:23
Form en primer plano chinchan C++ Builder 17 19-10-2012 02:19:20
Como traer al primer plano un formulario abierto sin usar Show belpab OOP 3 27-09-2007 18:33:11
Aplicación en primer plano jordillussa Varios 4 20-03-2007 19:58:43
Imagen encima de todo orodruin OOP 4 14-11-2005 09:32:55


La franja horaria es GMT +2. Ahora son las 15:35:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi