| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1503 人关注过本帖
标题:请教一下,关于CListCtrl
只看楼主 加入收藏
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
收藏
得分:0 

生活充满阳光,快乐无处不在
2006-07-25 14:54
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
收藏
得分:0 

这样写错在哪呢?
BOOL CExmDlg::OnInitDialog()
{
CDialog::OnInitDialog();

m_ExmList.InsertColumn(0,"序号",LVCFMT_LEFT,80);
m_ExmList.InsertColumn(1,"事件",LVCFMT_LEFT,80);
m_ExmList.SetExtendedStyle ( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES );
return 1;

}
void CMainFrame::OnMENUITEMDlg()
{
CExmDlg dlg;

dlg.m_ExmList.InsertItem(0,"1");
dlg.m_ExmList.SetItemText(0,1,"起床,吃早点");
dlg.m_ExmList.InsertItem(1,"2");
dlg.m_ExmList.SetItemText(1,1,"上班");

dlg.DoModal();
}


生活充满阳光,快乐无处不在
2006-07-25 15:16
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
收藏
得分:0 
第一个好像没问题,第二个声明了dlg之后不能直接insert,因为这时window还没有实体话,需要在Create之后才能insertitem。比较简单的办法是把数据留在CMainFrame里,把MainFrame的指针传给dlg。
CExmDlg dlg(this);
这样在dlg 的initdialog里就可以顺着this把“起床”,“上班”都找到了,然后insertitem。

http://myajax95./
2006-07-25 15:32
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
收藏
得分:0 
以下是引用myajax95在2006-7-25 15:32:48的发言:
第一个好像没问题,第二个声明了dlg之后不能直接insert,因为这时window还没有实体话,需要在Create之后才能insertitem。比较简单的办法是把数据留在CMainFrame里,把MainFrame的指针传给dlg。
CExmDlg dlg(this);
这样在dlg 的initdialog里就可以顺着this把“起床”,“上班”都找到了,然后insertitem。


没看明白,this指针me木用过...


生活充满阳光,快乐无处不在
2006-07-25 15:48
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
收藏
得分:0 

我想还是找本书仔细品品吧...

[此贴子已经被作者于2006-7-28 20:04:48编辑过]


生活充满阳光,快乐无处不在
2006-07-25 16:12
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
收藏
得分:0 
刚刚咨询到一个新方法,再dlg中封装一个专门用于添加项的函数,然后通过改变参数就可以实现了,不过原理和最初的似乎是一样的...

[此贴子已经被作者于2006-7-26 19:46:38编辑过]



生活充满阳光,快乐无处不在
2006-07-26 19:32
ljc1984
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-7-27
收藏
得分:0 

这个程序有些Bug,要是开始的时候点击行再点击列几下然后再点击行有些的位置记忆不下来

2006-07-27 10:22
快速回复:请教一下,关于CListCtrl
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028865 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved