问个界面方面的开发问题???

llf_hust 2007-07-12 01:26:03
我在DIALOG上放一个CStatic 控件和一个CButton控件, CStatic控件的Caption为选择当前对象(&S), 即可以支持ALT+S快截键,我现在想当我按ALT+S的时候把焦点设到该DIALOG上的ID为IDC_BUTTON1的按钮上,但不知道该如何实现???
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
appleboyecho 2007-07-14
  • 打赏
  • 举报
回复
捕获到ALT+S后,利用SetFocus设置控件焦点,所以关键是ALT+S的捕捉,可以利用楼上说的,在PreTranslateMessage里捕捉
hurryboylqs 2007-07-13
  • 打赏
  • 举报
回复
在PreTranslateMessage(...)捕获消息函数里处理并设置焦点即可
llf_hust 2007-07-13
  • 打赏
  • 举报
回复
up
WindAndSnow 2007-07-12
  • 打赏
  • 举报
回复
vc 设置快捷键在:
Resouces/ Accelerator/ IDR_MAINFRAME/   在右边的窗口表格中

 指定ID, 再指定快捷键; 可以先在 菜单栏中
新建一个ID: 然后给其响应: SetFocus() ; 把按钮设置焦点
向立天 2007-07-12
  • 打赏
  • 举报
回复
调整控件的tab顺序让你的按钮的tab序紧接着你的静态控件,
这样Alt+s可以触发按钮动作

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧