MFC编辑框如何实现用TAB键切换

_難得糊塗 2013-07-26 04:52:21
如下图:
在注册页面的的“登录账号”编辑框中按下TAB键切换到下一个“游戏昵称“编辑框,再按下TAB键切换到下一个编辑框,求教各位大哥大姐,这功能怎么实现?跪求详解,有代码更好!!!
性别那部分也要考虑~




...全文
475 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyh_520 2014-07-16
  • 打赏
  • 举报
回复
楼主,你好,请问你这个问题解决了吗??能不能说说你的解决方法呢??谢谢了,我现在也遇到了这个问题
_難得糊塗 2013-07-27
  • 打赏
  • 举报
回复
关键的地方是想把VK_TAB消息发送WebBrowser控件,WebBrowser接收到VK_TAB消息,目前发送的VK_TAB消息应该是被MFC的对话框接收了,没有传递到WebBrowser上,具体的该怎么实现?
RemiliaX 2013-07-27
  • 打赏
  • 举报
回复
具体思路就是获得html 给那三个inputbox 加个tabindex=1 =2 =3 IHTMLDocument2和GetHtmlDocument() IHTMLDocument2应该有个getxxxxx节点的方法 赋给IHTMLElement 用里面的方法 增加tabindex 改完后 IHTMLElement调用release();IHTMLDocument2调用release();网页内容就变了 可以tab了 没试过...仅思路
Zimmerk 2013-07-27
  • 打赏
  • 举报
回复
这个和MFC没关系吧,正常TAB应该会转移焦点。或者你是说焦点到了后面的按钮上? 如果是这样只要把编辑框写到同一级元素下,然后把其它的东西放到另一级元素下就可以了 就像这样
<div id="divEdits">
	<input type="edit" /><br />
	<input type="edit" />
</div>
<div id="divButtons">
	<input type="button" value="submit" />
	<input type="button" value="reset" />
</div>
然后配合CSS就能正常显示了,HTML/CSS我也不熟 当然你也可以用JS来控件,这样就不用改写HTML代码了 还有一种如果你没办法修改页面的话就可以获取到IWebBrowser2 接口进行页面的元素操作
ysjyniiq 2013-07-26
  • 打赏
  • 举报
回复
引用 6 楼 abnereel 的回复:
上面那个图片是一个嵌入在控件内的网页,要实现在这个网页上按TAB键实现切换
楼主应去Web开发板块提问呀,给大家送个分,马上去那里发贴吧。
woshisange03 2013-07-26
  • 打赏
  • 举报
回复
引用 6 楼 abnereel 的回复:
上面那个图片是一个嵌入在控件内的网页,要实现在这个网页上按TAB键实现切换
CWebBrowser????那样的话,tab顺序应该是里面显示的网页来控制啊。
夫人的泡泡鱼 2013-07-26
  • 打赏
  • 举报
回复
内嵌控件???
_難得糊塗 2013-07-26
  • 打赏
  • 举报
回复
上面那个图片是一个嵌入在控件内的网页,要实现在这个网页上按TAB键实现切换
wjjll123 2013-07-26
  • 打赏
  • 举报
回复
引用 3 楼 woshisange03 的回复:
Ctrl+D吧好像。挨个点,第二个被你点击的组件的 tab顺序在第一个被你点的tab顺序之后
正解啊
woshisange03 2013-07-26
  • 打赏
  • 举报
回复
资源视图下,在你的对话框上面按下Ctrl+D.然后依次点击tab获取焦点的控件。。
woshisange03 2013-07-26
  • 打赏
  • 举报
回复
Ctrl+D吧好像。挨个点,第二个被你点击的组件的 tab顺序在第一个被你点的tab顺序之后
fishion 2013-07-26
  • 打赏
  • 举报
回复
菜单-》format-> tab order...
_難得糊塗 2013-07-26
  • 打赏
  • 举报
回复
高分求解,麻烦各位大哥大姐帮忙...

15,980

社区成员

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

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