小弟想做个N(行)*N(列),请问怎么设置总行数?还有假如我插入6列,可是当父窗口变大之后,ListCtrl则会则会多出一个空白列,甚是苦恼,请高手帮忙?
解决方案 »
- recvfrom 参数 int* fromlen
- 怎样为话框添加背景图片
- 如何制作一个 win32 的dll 并导出一个 my{}的导出函数!!求耐心的你
- 初学者问:SQL Server 2005数据库怎么安装?
- 有谁用过MFC 2008里的最新控件?
- 看过T0o2y的Windows2000/XP服务与后门技术T-CMD的朋友请进
- 请问如何改变字体的颜色?
- 提问:电源管理中有一项可以在指定时间后关闭monitor,谁知道怎样实现的吗?
- 考了高程的大哥请推荐好点的数据结构的书
- 大家也来讨论一下这个问题:关于统计交通流量方面的课题!
- 关于局域网监控的
- 完成端口,closesocket,xp下没事, 2003 server closesocket引发 1236错误
m_Info(为一个listctrl)
DWORD dwStyle;
dwStyle = m_Info.GetStyle();
dwStyle |= LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT; m_Info.SetExtendedStyle(dwStyle);
CRect rect;
m_Info.GetWindowRect(&rect);
int offset = rect.Width() / 6;
m_Info.InsertColumn(1, (LPCTSTR)_T("File Name"), LVCFMT_CENTER, offset);
m_Info.InsertColumn(2, (LPCTSTR)_T("Single Char"), LVCFMT_CENTER, offset);
m_Info.InsertColumn(3, (LPCTSTR)_T("Whole String"), LVCFMT_CENTER, offset);
m_Info.InsertColumn(4, (LPCTSTR)_T("Before"), LVCFMT_CENTER, offset);
m_Info.InsertColumn(5, (LPCTSTR)_T("Or"), LVCFMT_CENTER, offset);
m_Info.InsertColumn(6, (LPCTSTR)_T("Other"), LVCFMT_CENTER, rect.Width() - 5 * offset);
m_Info.SetItemCountEx(1024, LVSICF_NOSCROLL|
LVSICF_NOINVALIDATEALL);
在onwindowsizechange时,忘了既不清楚了。就是窗口大小变化时重新设置每列宽度。
具体函数看CListCtrl的memfunction。都有。创建listctrl时能指定行列数。