我在使用C#WinForms应用程序
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
可以通过复选框启用/禁用此方法吗?示例:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if(checkBox1.Checked) TURN_ON ProcessCmdKey
else TURN_OFF ProcessCmdKey
}
答案 0 :(得分:1)
如果未选中该复选框,则不执行任何操作:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
if(!checkBox1.Checked) {
return false;
}
else {
// my logic
}
}