【悬赏】MFC如何在主窗口中显示List Ctrl 我想在程序运行时的主窗口里显示一个list控件,

2025-04-26 14:39:02
推荐回答(1个)
回答1:

在theApp类中声明一个CListCtrl,然后在初始化函数中绘制。
下面是我在VS2010中调试过的一段代码
CRect pArea(CPoint(15,165),CPoint(200,600));//根据你的位置来设置
::InvalidateRect(::GetActiveWindow(),pArea,TRUE);
m_Bill.Create(WS_VISIBLE|WS_BORDER|LVS_EX_GRIDLINES,pArea,::AfxGetMainWnd(),100901);
m_Bill.ShowWindow(SW_SHOW);
m_Bill.ModifyStyle(0,LVS_REPORT);
m_Bill.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE|LVS_EX_GRIDLINES);
//定义各列名称
m_Bill.InsertColumn(0,_T("姓名") ,LVCFMT_CENTER, 100,0);
m_Bill.InsertColumn(1,_T("时间"),LVCFMT_CENTER,85,1 );
好了。给分吧!