modificar Crtl+C (Copy)
Publicado por Eykis (4 intervenciones) el 29/11/2007 12:58:02
HOla,
Tengo una aplicación hecha en C# y quiero deshabilitar el Crtl-C, vamos, que no haga copy y por tanto se vea imposibilitado del paste.
Se me ha ocurrido capturar el evento con el siguiente código:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.C))
{
Clipboard.Clear();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
El problema es que, la primera vez que se hago Crtl-C lo ejecuta sin problemas, pero las sucesivas no lo hace.
¿Alguna sugerencia con la que pueda solucionar esto y simplemente deshabilitar el copy con esa combinación de teclas?
Salu2.
Tengo una aplicación hecha en C# y quiero deshabilitar el Crtl-C, vamos, que no haga copy y por tanto se vea imposibilitado del paste.
Se me ha ocurrido capturar el evento con el siguiente código:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.C))
{
Clipboard.Clear();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
El problema es que, la primera vez que se hago Crtl-C lo ejecuta sin problemas, pero las sucesivas no lo hace.
¿Alguna sugerencia con la que pueda solucionar esto y simplemente deshabilitar el copy con esa combinación de teclas?
Salu2.
Valora esta pregunta


0