导航
  • 主页
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

自绘控件思路,求高手批点

nvidia2 2010-07-13 02:24:39
现需要做一个类似以下描绘的控件:
图形类似列表控件:一项一项的排列:
第一项:NAME:
第二项:一个EDIT控件,可在里面输入NAME信息
第三项:一个“+添加新的NAME”号
第四项:Addr:
第五项:一个EDIT控件,可在里面输入Addr信息
第六项:一个“+新的Addr“
点击第三项("+")会在第三项前面插入新的第一项和第二项,点击第六项“+”会在前面插入新的第四和第五项
变成:
第一项:NAME:
第二项:一个EDIT控件,可在里面输入NAME信息
第三项:NAME1: (点击第三项生成的)
第四项:一个EDIT控件,可在里面输入NAME1信息 (点击第三项生成的)
第五项:一个“+添加新的NAME”号 (原来的第三项)
...之后的Item一直后移。。。
有点类似于用手机编辑联系人,我的思路是:做一个LISTCTRL自绘的控件,“+”号所在的ITEM要放置一个按钮,前面的项还要放置EDIT控件,每次插入都要在所对应的+号前插入,插入一项正常ITEM一项带Edit的ITEM,感觉有点晕了,求高手指点,最好能给点类似的代码或网址,万分感谢。在线求助

...全文
85 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
花熊 2010-07-13
http://www.comprg.com.cn/detail.asp?hw_id=7045
回复
nvidia2 2010-07-13
怎么在List列表中放一个EDIT控件,比如点击后创建一个EDIT控件,失去焦点就隐藏,求这样的例子,万分感谢,,,,
回复
nvidia2 2010-07-13
自己顶,,继续求高手指点,基础的自绘都没问题。
回复
nvidia2 2010-07-13
设置EDITLAB可以让LIST可编辑。但是应该
第一项:NAME:(不可编辑)
第二项:一个EDIT控件,可在里面输入NAME信息(可编缉)
可以控制某些项不可编辑吗?
还有那个+按钮控件又怎么嵌到List中
回复
healer_kx 2010-07-13
嗯,看来你还是比较好学,而且比较勤快,就是搜索的本事要提高啊。
http://hi.baidu.com/shuiyuan2004/blog/item/bc7432558b423bccb745aece.html
这个是基础文章。

http://www.vckbase.com/document/viewdoc/?id=1853
keyword: VCKbase CListCtrl

http://hi.baidu.com/invisiable/blog/item/10ee60d84677053d32fa1c53.html
回复
nvidia2 2010-07-13
给个LIST里面放EDIT和LIST里面放按钮的相似例子吧?单个控件的自绘我应该都没问题,这种组合,我是头一次接触,而且当+点击比较多时,+按钮所在的Item会被滚动到不可见,滚动条也得自绘,感觉不是太好做,给点指点,谢谢
回复
nvidia2 2010-07-13
[Quote=引用 1 楼 healer_kx 的回复:]
网上应该找到很多,一方面需要CListCtrl的自绘,一方面也要用到其他的Control,例如CEdit。
[/Quote]
能否给个相似的例子网址, 自已摸索肯定能做,我希望是事半功倍,谢谢。
回复
healer_kx 2010-07-13
网上应该找到很多,一方面需要CListCtrl的自绘,一方面也要用到其他的Control,例如CEdit。
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……