大家给个意见把,那个代码不会写,因为回车有很麻烦的顾虑,希望把回车消息截断,再自己发个空格键的消息代替.. 也就是这事儿,请大家给出具体代码,谢谢了!!
下面是我的代码,不能实现.大家看看那里问题把,多谢!!
BOOL CSetFocusDlg::PreTranslateMessage( MSG* pMsg )
{
if(pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam ==VK_RETURN )
{
//pMsg->wParam = VK_SPACE;
PostMessage(WM_KEYUP, VK_SPACE, 0);
//自己发个空格按下的消息过去
return true;
}
else
return CDialog::PreTranslateMessage (pMsg);
}
return CDialog::PreTranslateMessage (pMsg);
}
下面是我的代码,不能实现.大家看看那里问题把,多谢!!
BOOL CSetFocusDlg::PreTranslateMessage( MSG* pMsg )
{
if(pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam ==VK_RETURN )
{
//pMsg->wParam = VK_SPACE;
PostMessage(WM_KEYUP, VK_SPACE, 0);
//自己发个空格按下的消息过去
return true;
}
else
return CDialog::PreTranslateMessage (pMsg);
}
return CDialog::PreTranslateMessage (pMsg);
}
解决方案 »
- 请问要作一个绘图软件,需要自编图形控件,用Java来实现好呢,还是C++好?
- DATE TIME PICKER 的最大时间
- 如何实现间隔一段时间去找加密锁?
- 求vox语音文件格式200
- 如何获得IE的临时文件夹目录?
- 谁知道如何在浏览C盘的时候同时能看到D盘的内容
- 位运算的小问题:
- 源程序测试!
- const CString& CString::operator=(const CString& stringSrc)中的问题
- 【基本功擂台】你认为哪个Clamp函数最快,你有没有更快的?
- ADO访问ACCESS,怎样存入和读出二进制数据呢,ACCESS数据库中的相应字段应当怎样定义?谢谢!
- 请教一个CPropertyPage的问题
{
if(pMsg->message ==WM_KEYDOWN)
{
if(pMsg->wParam ==VK_RETURN )
{
pMsg->wParam = VK_SPACE;
}
}
}
return CDialog::PreTranslateMessage (pMsg);这样呢? 另外是否对WM_KEYUP也要处理, 根据你的情况考虑.
pMsg->wParam = VK_SPACE;
return CDialog::PreTranslateMessage (pMsg);
pMsg->wParam = VK_SPACE;
return CDialog::PreTranslateMessage (pMsg);
比如第一个回车,相应第一个按钮的响应函数,响应函数中将用到setfocus把焦点换到另一个按钮2;再次按下按钮时,响应按钮2的函数,响应函数中将用到setfocus把焦点换到另一个按钮3,如此循环 今天的问题我是在看上面的帖子时候产生的,我想单纯的按键替换已经解决,可是我的事情没解决.希望能再给予支持,!!!我想要做到上面的效果...然后我想用替换的方法,可是不能成功,请大家也试下,好不好 ?/
这个是原帖子的位置,大家可去看下,~~~~我觉得我的思路可行,可惜不能成功.
不知道原因~~~`
比如第一个回车,相应第一个按钮的响应函数,响应函数中将用到setfocus把焦点换到另一个按钮2;再次按下按钮时,响应按钮2的函数,响应函数中将用到setfocus把焦点换到另一个按钮3,如此循环