PDA

Ver la Versión Completa : Clic derecho en barra de titulo pero en ventana activa


SaraTorres
03-11-2017, 19:49:52
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 :-)


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! :()).