社区
ATL
帖子详情
MFC 怎么知道哪个控件获得了焦点
wzhg2458
2012-11-09 02:37:29
我的Dialog对话框有很多控件,但是我想按下Enter键时,让指定的2个Edit控件循环获得焦点
...全文
1175
5
打赏
收藏
MFC 怎么知道哪个控件获得了焦点
我的Dialog对话框有很多控件,但是我想按下Enter键时,让指定的2个Edit控件循环获得焦点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzhg2458
2012-11-09
打赏
举报
回复
问题解决了,用下面的代码就可以判断: GetFocus() == GetDlgItem(IDC_EDIT1_MAC) 还是要谢谢两位
schlafenhamster
2012-11-09
打赏
举报
回复
CWnd *pWnd= GetFocus(); int focusID=pWnd ->GetDlgCtrlID();
wzhg2458
2012-11-09
打赏
举报
回复
怎么和我控件的ID值比较呢,小弟是新手
schlafenhamster
2012-11-09
打赏
举报
回复
GetFocus() 后测试m_hwnd是不是你要的
ouyh12345
2012-11-09
打赏
举报
回复
在PreTranslateMessage函数里,处理回车消息
用回车键实现
MFC
对话框中TAB键
控件
输入
焦点
在
控件
中跳转的效果
用回车键实现
MFC
对话框中TAB键
控件
输入
焦点
在
控件
中跳转的效果
mfc
非模态对话框Child窗口CEdit
控件
获取不到
焦点
问题
遇到的问题就是创建一个非模态的子窗口。发现子窗口上的edit
控件
总是不能被激活,开始担心自己工程出问题了,于是新建了一个sdi,如图问题依然存在,既然如此那就在新工程中找问题,先设置对话框style,popup/overlap都能正常使用,再试试模式对话框(有点没必要,因为模式对话框不能是child)依然没问题,为了保守起见,还是多托几个
控件
靠谱,发现只有edit无效,尴尬。那就只能对edit下手
MFC
中如何将
焦点
设置到指定
控件
上
MFC
中如何将
焦点
设置到指定
控件
上
MFC
定时器使用~检测
控件
是否
获得
焦点
MFC
监测
控件
是否
获得
焦点
及相应处理。
MFC
Edit空间
获得
焦点
在做项目的时候,遇到了这个问题,所以总结记录一下。 获取
焦点
的方式正常的应该都会有三种情况。 第一种,就是靠
控件
的IDC去设置 GetDlgItem(IDC_XXXXX)->SetFocus(); 第二种,定义一个CEdit的变量去设置 CEdit edit; edit.SetFocus(); 第三种,那就是直接在Ctrl+D然后在界面设置为第一个控
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章