社区
ATL
帖子详情
MFC 怎么知道哪个控件获得了焦点
wzhg2458
2012-11-09 02:37:29
我的Dialog对话框有很多控件,但是我想按下Enter键时,让指定的2个Edit控件循环获得焦点
...全文
1151
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
Edit
控件
之enter回车捕捉
if (GetFocus() == GetDlgItem(IDC_EDITIN1)) // 根据不同
控件
焦点
判断是哪一个在执行 { UpdateData(TRUE); m_editOut1 = m_editIn1; UpdateData(FALSE); } if (GetFocus() == GetDlgItem(IDC_EDITIN2)) // ...
mfc
自绘
控件
圆形button
在头文件中,我们声明了OnPaint()消息处理函数,这是
MFC
控件
在需要重绘时调用的。通常,我们不需要直接覆写OnPaint(),而是覆写OnDraw(),因为OnPaint()最终会调用OnDraw()。 为了使新的圆形按钮
控件
能够响应用户...
MFC
编辑框
控件
自绘,美化
控件
在创建CEdit对象时,可以使用`WS_EX_CLIENTEDGE`风格,同时通过`SetWindowLong`函数将
控件
的`WS_EX_DRAW_focus`风格设为`TRUE`,这样就可以在
控件
获取
焦点
时自绘边框。 2. **重载消息处理函数**:自绘的关键在于...
MFC
界面
控件
美化
MFC
控件
包括Button(按钮)、List(列表框)、Radio(单选按钮)和Combox(组合框)等,这些基础
控件
在默认情况下可能显得较为单调,通过自定义皮肤,我们可以赋予它们更加丰富的外观和交互体验。 一、
MFC
Button...
VC++设置
控件
的
焦点
在VC++编程中,设置
控件
的
焦点
是一项基础但重要的任务...总的来说,VC++设置
控件
焦点
涉及
MFC
的成员函数、Windows API的使用,以及文本处理技术。理解并熟练运用这些知识点,能够帮助你创建更高效、更人性化的用户界面。
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章