如题。
单个的话可以在KEYDOWN消息里用CASE来区分传过来的是哪一个键,但是来的是组合键怎么区分呢,可以把两个键值“+”起来吗?
单个的话可以在KEYDOWN消息里用CASE来区分传过来的是哪一个键,但是来的是组合键怎么区分呢,可以把两个键值“+”起来吗?
解决方案 »
- 如何在RichEdit控件中实现超链接啊,要求连接的操作可以由自己指定! 往各位高人赐教! 谢谢
- sendmessage如何发送和接收CString变量?
- 在EditBox中写入数行文字,如何实现自动滚屏?
- 关于DLL编写的问题
- 这是什么错误(难)编译错误(能触发思路就给分)
- 为什么选择Delphi.Net ?(转)
- 动态生成的Edit控件如何实现象普通的Edit控件的效果?请大家帮帮忙!
- 如何改变进程优先级?
- 我想重载DoModal(),因为我要传一些值,具体怎么做,下面我写的代码有错.....
- 怎样调用隐式DLL库中的函数???
- 指针字符串的截取 请高手帮忙·谢谢
- 关于广告点击软件的一个疑问
{
// TODO: Add your specialized code here and/or call the base class
if( pMsg->message == WM_KEYDOWN )
{
char nchar;
nchar=pMsg->wParam;
if(nchar=='V'&&(GetKeyState(VK_CONTROL)&0x80)) //按下Ctrl+V键,执行OnEditPaste()函数
{OnEditPaste();m_flage=1;return 1;}
else if(nchar=='X'&&(GetKeyState(VK_CONTROL)&0x80)) //按下Ctrl+X键,执行OnEditCut()函数
{OnEditCut();m_flage=1;return 1;}
else if(nchar=='C'&&(GetKeyState(VK_CONTROL)&0x80)) //按下Ctrl+C键,OnEditCopy()函数
{OnEditCopy();m_flage=1;return 1;}
}
return CDialog::PreTranslateMessage(pMsg);
}