不好意思 少了一句
return base.ProcessCmdKey(ref msg, keyData);
return base.ProcessCmdKey(ref msg, keyData);
解决方案 »
- 如何做一个继续教育在线挂机的软件,
- 求U盘误删恢复软件的工作原理
- 怎样让另外程序的ComboBox控件重绘或者怎样使它产生双击事件呢
- bat 批处理文件有空格
- C# 如解析JS内容
- 有关System.ServiceProcess的问题~~~
- 急...请教一个关于反射取得对象但不能转换为原对象的问题........
- 应用程序之间的消息推送
- 请教怎样将一个String转换为一个byte[]??
- 由于具体程序运行时间较长 想要显示个窗口给用户 让用户不要以为是程序死机或停止了
- C#适合写游戏吗?
- 新手提问:调试时提示“未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中”
if (msg.Msg == 0x100 || msg.Msg == 0x104) {
if ((int)keyData == 0x09) {
//UserCode_Leave(new object(),new System.EventArgs());
return true;
}
} return base.ProcessCmdKey(ref msg, keyData);
}2)如果你的意思是想TAB 键"执行我想要的代码",但shift+tab 也执行,比如:protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
if (msg.Msg == 0x100 || msg.Msg == 0x104) {
if ((int)keyData == 0x10000 + 0x09 || (int)keyData == 0x09) {
//UserCode_Leave(new object(),new System.EventArgs());
return true;
}
} return base.ProcessCmdKey(ref msg, keyData);
}
public const int WM_KEYDOWN = 0x100;
public const int WM_SYSKEYDOWN = 0x104;0x10000 和 0x9 分别代表 shift(不是Keys.ShiftKey) 和tab你可以下载 api explorer 帮你声明 from: http://zpcity.com/arli/