永发信息网

VC++高手进,不用按回车直接运行下一步的问题

答案:2  悬赏:60  手机版
解决时间 2021-03-09 03:19
  • 提问者网友:缘字诀
  • 2021-03-08 21:48
初学VC,编一菜单,子菜单用1 2 3 4编号,想实现按1不按回车直接进入1子菜单的功能,希望高手帮忙解答~~谢谢了~~~
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-03-08 23:12
可以试试这种办法:
在头文件中声明消息响应函数
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);

然后再cpp文件中把这个函数和消息关联起来
ON_MESSAGE(WM_HOTKEY,OnHotKey)

然后在oncreate函数里定义热键消息
RegisterHotKey(m_hWnd,1001,MOD_CONTROL,'s');
里面的1001可以自己定义的,MOD_CONTROL表示按下了ctrl键,也可以设为null表示没有功能键按下,最后s表示按下了s键。

最后在cpp里定义onhotkey函数
LRESULT yourprogdlg::OnHotKey(WPARAM wParam,LPARAM lParam)
{
if(1001 == wParam)
{
加上你想要实现的功能
}
return 0;
}
全部回答
  • 1楼网友:往事埋风中
  • 2021-03-09 00:07
与快捷键相关联 在资源文件里面,有个accelerator项,点开编辑 找到你子菜单的ID,键设为1 (以下不是必须)在子菜单的caption后面,加上 &1,菜单上会在你的标题后加上1(系统为你 加上下划线,以表示1是快捷键,&是不显示出来的) 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯