在程序中设置LVS_REPORT样式为什么没有效果?

yingpf 2005-08-02 02:26:14
Dialog 中放置一个CListCtrl,为什么我在Dialog的Initlize()函数中:
DWORD dwStyle = m_list.GetExtenStyle();
dwStyle = dwStytle | LVS_REPORT;
m_list.SetExtenStyle(dwStyle);

为什么LVS_REPORT没有效果?但是我直接在CListCtrl属性中设置这个属性是可以的,想不通了。
...全文
172 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yingpf 2005-08-04
谢谢各位, laiyiling的方法可以更改样式.
回复
LVS_REPORT不是扩展风格,使用SetStyle就行了
回复
yingpf 2005-08-03
我试试。。
回复
songlife33 2005-08-02
listctrl.ModifyStyle(LVS_TYPEMASK,LVS_REPORT);
回复
lixiaosan 2005-08-02
listctrl的style只能在创建时指定,不能修改
回复
Kudeet 2005-08-02
LONG lStyle;
lStyle=GetWindowLong(m_list.GetSafeHwnd(),GWL_STYLE);//获取当前窗口类型
lStyle &= ~LVS_TYPEMASK; //清除显示方式位
lStyle |= LVS_REPORT; //设置显示方式
SetWindowLong(m_list.GetSafeHwnd(),GWL_STYLE,lStyle);//设置窗口类型
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-02 02:26
社区公告
暂无公告