hur.cn - 华软网

 热门搜索

请教listbox控件焦点问题

  作者:未知    来源:网络    更新时间:2010/11/13
我的一个MFC程序,为了实现一个可编辑的listbox,于是我用了一个listbox加一个editbox控件的方式来实现。如下图:

[img=http://b58.photo.store.qq.com/http_imgload.cgi?/rurl4_b=9d53fb3e61ff748a1cf2e7cd739327a0aec3fd50df8023c6be0690f5ae132b2b04ac4e70b8b5f88e4140baf8960ba61f1fbaffc160b1b57d0a4a0e633519ac19d6f439a175351dfc47261e7d3b28e8ad4380e912&a=58&b=58][/img]

不过现在我有一个问题,由于我要输入数据,每次要在一个单元格内先点击一下要编辑的单元格,然后回车确定,然后再点到下一个要编辑的单元格,这样速度很慢,很麻烦!
我想问一下,怎么样可以我输入数据以后回车,然后光标会自动跳到下一个单元格?怎么设置焦点问题??

我的意思就是在上图中:我输入了1的数据以后回车焦点自动跳到2,以此类推。

因为这是一个listbox控件加一个editbox控件,我不知道该怎么办了!

请教达人!
---华软 网友回答---
自己往listbox发送消息过去?
---华软网友回复---
我现在的做法就是给listbox添加了一个OnClickList的消息,然后计算得到点击的哪一个单元格,再把editbox控件的位置设置在这个单元格内。

但是怎么能够做到回车后焦点会跳到下一个单元格呢?
---华软网友回复---
SetCurSel
是设置当前选中的项,然后再发送一个鼠标点击的消息,不知道会不会正确执行OnClickList呢?
---华软网友回复---
LS的做法好像不行
---华软网友回复---
问题为自己已经解决!
谢谢大家!
---华软网友回复---
怎么解决的呀~
---华软网友回复---
解决了也不给大家共享一下      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。