怎么初始化MFC中子对话框中的listcontrl控件啊?

我准备做几个子对话框,每个对话框一个Listcontrl控件,但是不知道怎么初始化,我如果是在主对话框中放一个listcontrl控件的话,可以直接在主对话框中的onin... 我准备做几个子对话框,每个对话框一个Listcontrl控件,但是不知道怎么初始化,我如果是在主对话框中放一个listcontrl控件的话,可以直接在主对话框中的oninitdialog下初始化 展开
 我来答
zhuhuaizhong
推荐于2016-01-06 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3580万
展开全部
子对话框你也需要建立对应的类,然后也是在 OninitDialog 中去初始化。
VC6的话,切换到你的对话框资源,ctrl+w ,提示你新建类,建立完了也是找 OnInitDialog 事件编程即可。
追问
我已经对子对话框建类了,比如CZhendDialog,可是在classview的的CZhendDlg下面没有OnInitDialog啊,只有CZhendDlg(CWnd* pParent /*=NULL*/)    和DoDataExchange(CDataExchange* pDX)两个
追答

需要手动添加的,ctrl+w 调出 class wizard ,参照图中的提示,我的是 LeftDlg 而已。

zhccsd
2013-05-25 · TA获得超过4042个赞
知道大有可为答主
回答量:1347
采纳率:66%
帮助的人:910万
展开全部
比如控件变量为c_list,初始化代码如下:
c_list.ModifyStyle(0, LVS_REPORT);
c_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
以上是样式初始化
c_list.InsertColumn(1,_T("学号"),LVCFMT_CENTER,100);
c_list.InsertColumn(2,_T("姓名"),LVCFMT_CENTER,100);
c_list.InsertColumn(3,_T("年龄"),LVCFMT_CENTER,100);
以上是标题初始化,第一个参数是标题序号,建议从1开始,你也可以试试从0开始会怎么样
第2个参数是内容,第3个参数是模式,这里LVCFMT_CENTER是居中,第4个参数是长度,可以任意调整
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式