Métodos Cut y Paste de TGet y ::bpostkey.
Estoy aplicando las novedades de la versión 7.04 de FWH, entre ellas el uso de ::bpostkey en lugar de ::bchange.
En mi caso el uso que hacía de ::bchange era para realizar una búsqueda en un Listbox.
Según el uso que hagan ustedes y su experiencia, no creen que sería adecuado que ::bpostkey también se lanzará cuando el método ::Cut y ::Paste?
Antonio, como lo ves?
Saludos y gracias.
Carlos G.
Métodos Cut y Paste de TGet y ::bpostkey.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Buenas a todos,Antonio Linares wrote:Carlos,
Sí, parece lógico. Habría que probarlo y comprobar que no genere algún error.
Lo has probado ?
He probado la modificación (añadir el EVal() de ::bPostkey) del método HandleEvent() de TGet.prg, y de momento no he tenido problemas y hace lo que deseo.
El método al final queda:
.../...
case nMsg == WM_PASTE
CallWindowProc( ::nOldProc, ::hWnd, WM_PASTE, 0, 0 )
::oGet:buffer = Pad( GetWindowText( ::hWnd ), Len( ::oGet:buffer ) )
DEFINE CLIPBOARD oClp OF Self FORMAT TEXT
::oGet:Pos += Len( oClp:GetText() )
oClp:End()
::oGet:Assign()
Eval( ::bPostKey, Self, ::oGet:Buffer ) // FWD 16/04/2007
return 0
.../...
Saludos
Carlos G.