一个很难的问题:CListCtrl中嵌套CListCtrl,需要思路和类似的例子!
比如说,去医院看病的病人可能做好几项检查(专业术语是Study),每一种检查又会有多种系列(专业术语是Series),每一系列又会有需要图像(专业术语是Images).
我现在想实现的效果是这样的:CListCtrl种列出的许多病人的信息,单击其中的一项,产生一个树状的结构,表示Patient,Study,Series,Images之间的关系,用户点击其中的一张图片,显示这张图片。
思路,类似的例子都可以。。
问题点数:20、回复次数:7Top
1 楼houdy(致力于图像/图形领域,成为有思想的程序员)回复于 2004-09-01 10:01:16 得分 0
注:真能帮助我完成的提示,我会另开贴,给100分。。。Top
2 楼lixiaosan(小三)回复于 2004-09-01 10:24:10 得分 5
重载clistctrl,ccombobox
http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c979/
移动一个combobox到点击的项目处,在combobox中添加图片Top
3 楼Phourm()回复于 2004-09-01 10:38:54 得分 0
用CTreeCtrl吧Top
4 楼ghxmagic(ghxmagic)回复于 2004-09-01 11:02:18 得分 5
响应CListCtrl的LBUTTON CLICK事件, 在ITEM RECT内 显示 一个已经创建好的CListCtrl/ListBox.
也可以不是显示一个, 而是每次创建一个, 用过后不需要的话, 释放
或重载实现一个实现以上功能的CListCtrl.Top
5 楼houdy(致力于图像/图形领域,成为有思想的程序员)回复于 2004-09-01 12:18:39 得分 0
谢谢大家的帮助。
我还有一个问题,当我响应LBUTTON Click事件是,我想改变这一项的ITEM RECT的大小,能够正好容纳一个新的CListCtrl,不知道该怎么办?Top
6 楼ghxmagic(ghxmagic)回复于 2004-09-01 12:43:03 得分 5
这个应该是做不到,
因为改变某一个ITEM的高度, 就会改变LICTCTRL的行高, 这样的话, 所有的ITEM高度都变啦,
况且改变行高也没有API使用, 只能使用InsertItem时的一个ITEM的高度改变.
Top
7 楼CaptainIII(山上人)回复于 2004-09-02 22:12:11 得分 5
不论listctrl,treectrl,comcobox都是窗口画的,不过是微软帮你画好了而已,微软没有认为所有的界面都可以用这些提供的基本控件来组成,不能实现的,当然是自己画一个了,类似建立一个特殊的控件(窗口)Top




