左边视图为CTreeView,右边为Cscrollview,左视图中有一棵树,每个叶子对应一幅图象,我实现了选择不同的叶子,在右边视图的图象发生变化,但是我单我选择非叶子是,还是存在某一副图象,不知有什么好办法来让右边的图象不显示出来?望各位高手赐教.
解决方案 »
- CListCtrl插入数据时滑动条的问题,请用过的朋友进来看看!
- vs2008 中怎么添加快捷菜单(上下文菜单 右键菜单)
- MFC对话框编程按钮导致程序死掉了
- opengl旋转问题
- 能把一个EXE文件B加到另外一个EXE文件A中,合并成一个EXE ?而A 有能调用B?
- SetWindowPos后,如何让Dialog随窗口移动?
- 在winProc的开头定义的静态变量 难道不怕被重复定义马????为什么不定义在WM_CREATE中?这里只运行一次阿????
- 弱弱地问:如何在对话框程序中实现打开文件按纽的功能?
- 在VC60中如何完成这样的要求?
- 谁知道http://www.programsalon.com中的源代码光盘的下载地址啊?
- 请问大虾有没有select模型(不需要依赖窗口)的服务器编码
- 我的程序在Deubg版本没问题,Release版本在Win98平台下Edit显示乱码,请教什么原因呀?多谢了!!!
在右边的ScrollView中添加OnUpdate()消息,它会接受来自文档的UpdateAllView()。你可以在这里判断左边TreeView当前选择的是非叶子还是叶子,从而做相应的重画操作。
至于说,如何判断当前是非叶子还是叶子,你可以去看看CTreeCtrl的函数。不过我建议你用SetItemData()函数来添加一个标记来标记此节点是否是图象。