起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 261|回复: 11

【结贴】[请求]关于在邮件列表添加单选按钮列**

[复制链接]
发表于 2008-12-2 10:37:57 | 显示全部楼层 |阅读模式
用户反映邮件列表中的 ctrl加左键点击的多选功能不够方便
现在通过在邮件窗体的邮件列表grouplist控件glMail添加一个checkbox列,来实现类似web邮件界面的多选功能,直接增加了一个treelistcheckcolumn 列, 运行报出一个未知错误,且无法调试
回复

使用道具 举报

发表于 2008-12-2 11:05:43 | 显示全部楼层
。。
回复 支持 反对

使用道具 举报

发表于 2008-12-2 11:09:57 | 显示全部楼层
报错报到:
lColumn := GetColumnByTag(glMail, I);
        lColumn.Visible := GetDefaultVisibleByTag(I);
这2句
回复 支持 反对

使用道具 举报

发表于 2008-12-2 13:23:31 | 显示全部楼层
OptionsView = [edgoRowSelect]  grouplist的这个属性要去掉。否则添加的这个列不能编辑,还要把原有其他的列设置成只读。

而且添加的这列的tag要设>=13,原因是3楼。
但测试后发现效果不好,楼主斟酌修改吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 23:00:30 | 显示全部楼层
按楼上方法修改,同样报错(将Tag 设置成14),见下图:

邮件问题.jpg

663.85 KB, 下载次数: 102

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 23:04:25 | 显示全部楼层
修改后的邮件库资源包:
回复 支持 反对

使用道具 举报

发表于 2008-12-4 09:07:27 | 显示全部楼层
将Tag 设置成13
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-4 11:36:24 | 显示全部楼层
设置成13一样的报错
回复 支持 反对

使用道具 举报

发表于 2008-12-4 11:40:14 | 显示全部楼层
看看我的图:

mfc.png

27.62 KB, 下载次数: 99

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-18 15:24:23 | 显示全部楼层
楼上问题已解决。

现在点击ChedkBox 列 无法改变Checkbox 的状态,始终是空白,没有对勾。

是否还需要在其他地方修改代码?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 15:00 , Processed in 0.061908 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表