如何动态创建CListCtrl

zhangchao5566zc 2011-11-14 05:31:03
在不适用CListView的情况下,在基类是CView,怎么在客户区动态创建CListCtrl;
CListCtrl *p_list=new CListCtrl();
p_list->Create(LVS_ALIGNLEFT ,CRect(10,20,80,40),this,IDC_LIST);
为什么显示不出来 ,
另外如果是对话框呢
CListCtrl *p_list=new CListCtrl();
p_list->Create(LVS_ALIGNLEFT ,CRect(10,20,80,40),this,IDC_LIST);
一样没有显示,我试过了CListBox 就可以 不过第一个参数不一样。
有大腿么,求指点
...全文
397 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangchao5566zc 2011-11-15
  • 打赏
  • 举报
回复
二楼你太帅了!
  • 打赏
  • 举报
回复
2楼正解。
gameslq 2011-11-14
  • 打赏
  • 举报
回复
控件要有WS_CHILD属性
gameslq 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 allen_lanyuhai 的回复:]
把它改成这样就行了,应该..
CListCtrl *p_list=new CListCtrl();
p_list->Create(LVS_ALIGNLEFT | WS_CHILD | WS_VISIBLE ,CRect(10,20,80,40),this,IDC_LIST);
[/Quote]
这个是对的
chunyou128 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]

p_list->ShowWindow(SW_SHOW);
[/Quote]
++
  • 打赏
  • 举报
回复
创建后需要显示
allen_lanyuhai 2011-11-14
  • 打赏
  • 举报
回复
把它改成这样就行了,应该..
CListCtrl *p_list=new CListCtrl();
p_list->Create(LVS_ALIGNLEFT | WS_CHILD | WS_VISIBLE ,CRect(10,20,80,40),this,IDC_LIST);
Eleven 2011-11-14
  • 打赏
  • 举报
回复
p_list->ShowWindow(SW_SHOW);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧