我先在对话框类中添加了CListCtrl类的变量m_list....然后在ONITDIALOG()中添加m_list.InsertColumn(0,"名字");但当我按键想打开对话框时,显示错误打不开...请问是什么原因?
解决方案 »
- WMSDK安装起了,但是在vc++却没有起作用。wmsdk.h还是不能识别
- shell扩展dll,安装后没有加载,重启explorer之后才加载成功,请教?
- 只求高手指点迷津。(Listctrl导入Excel的问题)
- 我用GetDC(m_hWnd)并没有获得窗口的DC,和GetDC(NULL)的效果一样。。
- 哪里有邮件群发和收取的源码可以参考?
- 输入为DLL名称,DLL支持的方法和参数,能否访问DLL?完全动态!
- 我想在内存中对jpg文件进行显示,如何作?
- 有会用vc做连连看游戏的吗? 只需要动态效果部分.
- 有关视图滚动的问题!!!
- 大家帮我出出主意,用什么方法?
- RMB真实求解答,图像识别问题!
- 【菜鸟求教】C++ 如何将收到的大量信息存储并及时显示出来(不用MFC)
int InsertColumn(
int nCol,
const LVCOLUMN* pColumn
);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_list.InsertColumn(0, _T("AA"));
m_list.InsertItem(0, _T(""));
m_list.SetItemText(0, 0, _T("AAA"));
我找到方法了...我在ONITDIALOG()里用GetDlgItem()函数获取列表控件的指针...
CRect rect;
((CListCtrl *)GetDlgItem(IDC_LIST1))->GetWindowRect(&rect);
((CListCtrl *)GetDlgItem(IDC_LIST1))->InsertColumn(0,"姓名",LVCFMT_LEFT,rect.Width()*1/5);
((CListCtrl *)GetDlgItem(IDC_LIST1))->InsertColumn(1,"年龄",LVCFMT_LEFT,rect.Width()*1/5);
...........