怎样去掉treeCtrl的TVS_CHECKBOXES属性?我用ModifyStyle(TVS_CHECKBOXES, 0)不行,前面的checkbox框还是可以看见????多谢!
多谢! 问题点数:50、回复次数:5Top
1 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-12-02 12:02:05 得分 50
You must use SetWindowLong to remove the style.Top
2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2004-12-02 12:05:17 得分 0
LONG nStyle=::GetWindowLong(m_treeCtrl.GetSafeHwnd(),GWL_STYLE);
nStyle&=~TVS_CHECKBOXES;
::SetWindowLong(m_treeCtrl.GetSafeHwnd(),GWL_STYLE,nStyle);Top
3 楼luoxiang2000(腾空)回复于 2004-12-02 12:07:13 得分 0
能不能具体点!?
treeCtrl1.ModifyStyle(TVS_CHECKBOXES, 0);
SetWindowLong(???);Top
4 楼luoxiang2000(腾空)回复于 2004-12-02 12:14:07 得分 0
还是没有用,跟treeCtrl1.ModifyStyle(TVS_CHECKBOXES, 0);的效果一样,checkbox没有起作用呢,但是仍然还是会载那里!不会消失!?Top
5 楼luoxiang2000(腾空)回复于 2004-12-02 14:42:25 得分 0
没有人能给出好的解决办法?Top




