MFC用对话框成员变量创建的List control控件如何添加内容?

在头文件里先有成员变量public:CWndmylist;voidCMYDlg::OnBnClickedButton1(){mylist.CreateEx(WS_EX_C... 在头文件里先有成员变量 public: CWnd mylist;

void CMYDlg::OnBnClickedButton1()
{
mylist.CreateEx(WS_EX_CLIENTEDGE,_T("SysListView32"),NULL,
WS_VISIBLE|WS_CHILD|LVS_REPORT
CRect(0,0,400,200),this,8972);

mylist.InsertColumn(0,_T("工号"),0,0);//这里编译出错 说CWnd里没有"insertcolumn"这个成员.应该怎么弄?
}
展开
 我来答
bhtzu
推荐于2016-07-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4160万
展开全部
既然是MFC工程,就不要使用SDK方式的列表框窗口了(当然使用也可以,不过麻烦可不只这里)。
如果没有特殊的动态创建需求,直接资源编辑器拖拽一个列表控件进来最好。
如果需要动态创建,那么MFC应该这样声明成员变量:CListCtrl* mylist;
追问
请问SDK方式指的是用createEX函数吗?
资源编辑器的方式是非SDK方式?我对SDK方式没有概念,我是按孙鑫的MFC教程来的啊
追答
通过窗口类的CreateEx函数动态创建窗口,是SDK编程常用的方式。
先检查mylist的定义是否正确吧,如果按照教程,那么定义正确应该没有问题。
资源编辑器加控件,是MFC常用方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式