在VC++.NET中响应Ctrl+Enter键
2007-12-22 17:21
218 查看
重定相应对话框的PreTranslateMessage消息
如下:
BOOL CChat::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message==WM_KEYDOWN)
{
//如果按键是:Ctrl+Ener则发送消息
if(pMsg->wParam==VK_RETURN && GetKeyState(VK_CONTROL)&0x80)
{
OnSend();
return true;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
如下:
BOOL CChat::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message==WM_KEYDOWN)
{
//如果按键是:Ctrl+Ener则发送消息
if(pMsg->wParam==VK_RETURN && GetKeyState(VK_CONTROL)&0x80)
{
OnSend();
return true;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
相关文章推荐
- asp.net实现取消页面表单内文本输入框Enter响应的方法
- asp.net实现取消页面表单内文本输入框Enter响应的方法
- 在VC++.NET中屏蔽Enter与ESC的关闭窗口功能
- vc.net中的事件响应...
- 也谈VC++.NET2005中DataGrid控件的键盘事件响应
- asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似于QQ)
- asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似于QQ)
- VC MFC 视图中控件响应CTRL+C等消息
- 也谈VC++.NET2005中DataGrid控件的键盘事件响应
- VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(二)2008/07/01 19:22 上回说到给工具栏上添加IE风格的下拉菜单按钮,我们通过设置工具栏按钮的风格已经完成了下拉菜单按钮的添加,现在我们准备为下拉菜单按钮中响应下拉箭头部分的实现
- VC.NET中的事件响应
- VC中如何区分Ctrl的左右键响应
- 今天才明白VC++.net的含义: VS系列的c++编译器可以支持托管C++(类似于C#,具体请看MS在线文档),当然包括winform界面开发。
- VC.NET 字节对齐设置
- error LNK2019:无法解析的外部符号.lib是用vc6编的,其中用到了消息响应,vc6的消息响应函数和vc2005的消息响应函数的参数和返回值类型不同造成的链接问题.
- 逐步解析ASP.NET请求响应流程图(B/S IIS)
- 【转】VS2005编译VC++非托管代码(无需依赖.Net Framework即可运行)
- VS2008 VC++.net 打包发布静态dll设置
- VC.Net中创建与使用静态链接库(lib)和动态链接库(dll),以及它们的区别