主题:[讨论]CListCtrl 子类化的问题?
请问一下大家 ,我有一个 CListCtrl 控件问题;
我新建了一个 子类 继承与 CListCtrl 类;
, 我现在 用资源编辑器,添加了一个CListCtrl 资源,然后关联了一个变量 m_ListData
, 我现在 把变量的类型改为 我的 子类化的类型, CListData 类型。
LONG lStyle;
lStyle=GetWindowLong(m_ListData.m_hWnd, GWL_STYLE);
lStyle &= ~LVS_TYPEMASK; //清除显示方式位
lStyle |= LVS_REPORT; //设置报表风格
SetWindowLong(m_ListData.m_hWnd,GWL_STYLE,lStyle);
dwStyle=m_LiatData.GetExtendedStyle();
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
dwStyle |= LVS_EX_ONECLICKACTIVATE;// 单击激活
dwStyle |= LVS_EX_FLATSB;
m_ListData.SetExtendedStyle(dwStyle);
m_ListData.InsertColumn(0,_T("Offset BYTE"),LVCFMT_LEFT,80,40);
m_ListData.InsertColumn(1,_T("Length"),LVCFMT_LEFT,50,40);
m_ListData.InsertColumn(2,_T("Contain"),LVCFMT_LEFT,120,40);
for(int i=0;i<40;i++)
{
int nRow=m_LiatData.InsertItem(i,_T("1"));
m_ListData.SetItemText(nRow,1,_T("i"));
m_ListData.SetItemText(nRow,2,_T("o"));
}
同样用上面的代码,还是不能显示 网格线,数据内容 啊??
哪位能帮我 写一段 子类化的 代码, 或者给个意见,怎么解决这样的问题?
先谢过 大家。。。。。。。。。。。。
我在CSDN 论坛上也发了这个帖子,大家去看一下,我的问题出在哪里?
http://topic.csdn.net/u/20120613/15/b8f269a4-0857-43ff-8a9c-a324f5097bcc.html?seed=1370374770&r=78852258#r_78852258