为树控件加上了复选框,当条目的复选框只有一半可见时,点击该条目的复选框滚动条就会自动滚动,就会出现了点的是条目1(焦点是落在条目1上的),却将条目2选中的情况了请高手赐教啊
解决方案 »
- 如何获得满足某一条件的记录的条数
- 乱了,compress、gzip、inflate到底是不是一种格式啊?
- MFC中文件夹用什么数据结构表示?有没有相应的类或函数?
- 0菜鸟请教,如何让我的VC程序支持脚本!!
- CString 指针怎么赋值呀?
- 中午吃饭,路上碰见一个乞讨的老太太,非管我要钱,我说给我磕个响头,我给你100,丫真磕了,撒腿我就跑了,真乐
- 请问我的atl工程里怎么实现 TRACE相同的功能 ?
- 取得Mainframe中的公共变量居然不对
- 请问:怎样判断一个包经过多少网段?
- ——==如何读出编辑窗口(用CEditView生成)中的文本信息==——
- 如何获取系统托盘中的图标?
- 怎么在没有焦点的窗口模拟鼠标点击
我把默认的CTreeView::OnLButtonDown(nFlags, point);去掉点击的话就没这问题了,但是不能将复选框打上勾了这个问题我很想解决掉,呵呵
OnLButtonDown函数我重写的啊,最后不使用基类的LButtonDown话,复选框的勾一个都打不上的
我觉得问题是点击的时候滚动条滚动了,造成的这原因,但是不知道怎么解决的
你不会自己写代码添加的复选框把?
只要指定TVS_CHECKBOXES标志就有复选框啊,然后复选框的选中和取消都是自动的
获取每个选中的状态,可以使用枚举,然后调用GetCheck方法