怎么初始化MFC中子对话框中的listcontrl控件啊?
答案:2 悬赏:10 手机版
解决时间 2021-03-29 20:07
- 提问者网友:川水往事
- 2021-03-29 14:53
怎么初始化MFC中子对话框中的listcontrl控件啊?
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-29 15:25
子对话框你也需要建立对应的类,然后也是在 OninitDialog 中去初始化。
VC6的话,切换到你的对话框资源,ctrl+w ,提示你新建类,建立完了也是找 OnInitDialog 事件编程即可。追问我已经对子对话框建类了,比如CZhendDialog,可是在classview的的CZhendDlg下面没有OnInitDialog啊,只有CZhendDlg(CWnd* pParent ) 和DoDataExchange(CDataExchange* pDX)两个追答需要手动添加的,ctrl+w 调出 class wizard ,参照图中的提示,我的是 LeftDlg 而已。
VC6的话,切换到你的对话框资源,ctrl+w ,提示你新建类,建立完了也是找 OnInitDialog 事件编程即可。追问我已经对子对话框建类了,比如CZhendDialog,可是在classview的的CZhendDlg下面没有OnInitDialog啊,只有CZhendDlg(CWnd* pParent ) 和DoDataExchange(CDataExchange* pDX)两个追答需要手动添加的,ctrl+w 调出 class wizard ,参照图中的提示,我的是 LeftDlg 而已。
全部回答
- 1楼网友:一袍清酒付
- 2021-03-29 17:04
比如控件变量为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个参数是长度,可以任意调整
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个参数是长度,可以任意调整
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯