Evento WM_RBUTTONDBLCLK

Post Reply
User avatar
César E. Lozada
Posts: 128
Joined: Wed Oct 26, 2005 12:18 pm
Location: Los Teques, Miranda, Venezuela

Evento WM_RBUTTONDBLCLK

Post by César E. Lozada »

Tal vez haya alguna razón para ello, pero este evento (Right button double click) no es manejado por la clase tWindow

Sólo haría falta agregar:

Code: Select all

#define WM_RBUTTONDBLCLK                0x0206

DATA bRDblClick

METHOD RDblClick( nRow, nCol, nKeyFlags ) CLASS TWindow
   if ::bRDblClick != nil
      return Eval( ::bRDblClick, nRow, nCol, nKeyFlags, Self )
   endif
return nil
 
y en el método HandleEvent:

Code: Select all

  case nMsg == WM_RBUTTONDBLCLK
       return ::RDblClick( nHiWord( nLParam ), nLoWord( nLParam ), nWParam )
 
César Lozada
User avatar
César E. Lozada
Posts: 128
Joined: Wed Oct 26, 2005 12:18 pm
Location: Los Teques, Miranda, Venezuela

Re: Evento WM_RBUTTONDBLCLK

Post by César E. Lozada »

Nota: De acuerdo a http://winapi.conclase.net/curso/?winms ... TTONDBLCLK,
sólo las ventanas que tienen el estilo CS_DBLCLKS pueden recibir mensajes WM_RBUTTONDBLCLK

Pero no hay ningún problema con esto, pues en el method Register la clase tWindow asigna automáticamente este estilo a las ventanas.

César Lozada
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Evento WM_RBUTTONDBLCLK

Post by Antonio Linares »

César,

Te funciona bien asi ?

gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
César E. Lozada
Posts: 128
Joined: Wed Oct 26, 2005 12:18 pm
Location: Los Teques, Miranda, Venezuela

Re: Evento WM_RBUTTONDBLCLK

Post by César E. Lozada »

No, Antonio. Lo probé en tWindow y no funciona.

No pude implementarlo en tControl o no supe cómo hacerlo.

Pero si hago las modificaciones en un control en particular entonces sí que funciona. (Lo hice en tListBox)

Saludos,
César
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Evento WM_RBUTTONDBLCLK

Post by Antonio Linares »

César,

Entonces de momento lo tienes solucionado asi ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
César E. Lozada
Posts: 128
Joined: Wed Oct 26, 2005 12:18 pm
Location: Los Teques, Miranda, Venezuela

Re: Evento WM_RBUTTONDBLCLK

Post by César E. Lozada »

Antonio,

Sí. En un listbox funciona correctamente. Gracias por tu interés.

César Lozada
Post Reply