Tab属性页中的ListCtrl在何处初始化?
时间:2007-04-17
来源:互联网
class ExtendTAB : public CTabCtrl
负责管理Tab属性页控件。
class SubList : public CDialog
是Tab页中的一个子对话框页面。
SubList::m_List
此子对话框上有ListCtrl控件,用于显示列表信息。
class MainDlg : public CDialog
主对话框类。
现初始化List控件上列表项,不知道应该加在哪里?
如:m_AddrList.InsertColumn(0,_T( "Name "));
因为SubList用对话框模版建立时没有OnInitDialog成员函数。
初始化加在哪里好像编译器都会运行报错。
请教大家!
谢谢!
作者: winter_dg 发布时间: 2007-04-17
作者: fulingwei 发布时间: 2007-04-17
=====================================================
动态创建的?
总之是这样Creat顺序,BASEDIALOG,TAB,DIALOG,CTRLLIST
作者: dmt9697 发布时间: 2007-04-17
BOOL SubList::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_AddrList.InsertColumn(0,_T( "Name "));
m_AddrList.InsertColumn(1,_T( "Sex "));
return TRUE;
}
作者: winter_dg 发布时间: 2007-04-17
int nLength[3]={100,120,100};
for(int nCol=0;nCol <2;nCol++)
m_AddrList.InsertColumn(nCol,(LPCTSTR)strHeader[nCol],LVCFMT_LEFT,nLength[nCol]);
作者: dmt9697 发布时间: 2007-04-17
BOOL SubList::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_AddrList.SubclassDlgItem(IDCXXXXX,this);//加上这一句
m_AddrList.InsertColumn(0,_T( "Name "));
m_AddrList.InsertColumn(1,_T( "Sex "));
return TRUE;
}
作者: fulingwei 发布时间: 2007-04-17
作者: dmt9697 发布时间: 2007-04-17
加了 m_AddrList.SubclassDlgItem(IDC_WINTER_LIST,this);
程序直接终止了。
作者: winter_dg 发布时间: 2007-04-17
作者: fulingwei 发布时间: 2007-04-17
等待高手
作者: totoorange 发布时间: 2007-04-17
郁闷...
作者: winter_dg 发布时间: 2007-04-18
作者: totoorange 发布时间: 2007-04-18
谢谢大家
散分!
作者: winter_dg 发布时间: 2007-04-18
作者: totoorange 发布时间: 2007-04-18
作者: rulerone 发布时间: 2007-04-19
作者: feosun 发布时间: 2007-12-20
作者: analysefirst 发布时间: 2008-03-03
作者: dd868788 发布时间: 2011-12-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28