Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Clic derecho en barra de titulo pero en ventana activa (https://www.clubdelphi.com/foros/showthread.php?t=92456)

SaraTorres 03-11-2017 19:49:52

Clic derecho en barra de titulo pero en ventana activa
 
Hola chicos,
El código de abajo sirve para detectar clic derecho en la barra de titulo de un formulario delphi.
Ahora, se puede trasladar el código para que detecte el clic pero en la ventana activa?

El código sólo funciona en el formulario de delphi. Espero se pueda.

Muchas gracias por sus respuestas en post anteriores :-)

Código Delphi [-]
private
  procedure WMNCRBUTTONDOWN(var msg: TMessage); message WM_NCRBUTTONDOWN;
end;

implementation

procedure TForm1.WMNCRBUTTONDOWN(var msg: TMessage);
begin
  if msg.wParam = HTCAPTION then Caption := 'Clic derecho!';
  inherited;
end;

Ñuño Martínez 09-11-2017 12:30:56

Claro: con el mismo código solo que en el TForm de la ventana activa. :rolleyes: :p

Si lo que dices es "inyectarlo" sin tener acceso al código de dicha ventana, porque no es de tu aplicación, también se puede. No sé cómo hacerlo "en Delphi", pero bastaría con registrar una nueva función de respuesta de eventos al handle de dicha ventana (o al menos así se podía hacer en los tiempos de Windows 3.1 (¡Madre mía, qué viejo me siento de repente! :()).


La franja horaria es GMT +2. Ahora son las 20:39:07.

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