响应回车键 我现在创建了一个自绘按钮,请问应当怎么使此按钮响应回车键? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在此处是自绘按钮,default button属性是灰的,设置不了! PreTranslateMessage如果是 回车消息而且是 ID 是这个按钮的的话,执行,否则,不执行 发送WM_KEYDOWN消息例://mfc程序,在view类里添加WM_KEYDOWN消息响应函数OnKeyDown() //nChar代表按下的键,用VK_***来表示 //程序运行后按下q键则弹出对话框 void CTestView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default if(nChar==0x51)//0x51代表q的ASCII码,键盘的ASC码在...\VC98\Include\WINUSER.H文件中,也可写成if(nChar=='q') {MessageBox("key: q");} CView::OnKeyDown(nChar, nRepCnt, nFlags); } 在Oninidailog中添加setdef(你按钮的ID) 在PreTranslateMessage 中判断是否为回车键 关于Rowset传递的问题 Sendmessage如何得到已知句柄的控件的位置 为什么我用ATL创建的服务只能用当前用户启动可以正常工作,以SYSTEM用户启动就不可以? 图像渐进的方法? 多线程,1-16线网关 vc里面的计时函数是什么? 如何在空的vc6项目中使用cstring类型变量? 在程序一开始出现splash screen的时候载入一些数据(大量的),象是photoshop那种.该怎么做啊? 关于Static 新手求助c++问题 控制台程序放在系统启动项里不能启动???? 自己的一个窗口类,调用1次正常,调用2次会出错
如果是 回车消息而且是 ID 是这个按钮的的话,执行,否则,不执行
//mfc程序,在view类里添加WM_KEYDOWN消息响应函数OnKeyDown()
//nChar代表按下的键,用VK_***来表示
//程序运行后按下q键则弹出对话框
void CTestView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if(nChar==0x51)//0x51代表q的ASCII码,键盘的ASC码在...\VC98\Include\WINUSER.H文件中,也可写成if(nChar=='q')
{MessageBox("key: q");}
CView::OnKeyDown(nChar, nRepCnt, nFlags);
}