有关MFC中ClistCtrl的问题

我在对话框初始化的时候加入如下代码:BOOLCAddTrain::OnInitDialog(){CDialog::OnInitDialog();//TODO:Addext... 我在对话框初始化的时候加入如下代码:
BOOL CAddTrain::OnInitDialog()
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
m_info.InsertColumn(0,"班次");
m_info.InsertColumn(1,"始发站");
m_info.InsertColumn(2,"终点站");
m_info.InsertColumn(3,"发车时间");
m_info.InsertColumn(4,"到站时间");
m_info.InsertColumn(5,"最大载客量");
RECT rect;
m_info.GetWindowRect(&rect);
int wid = rect.right-rect.left;
m_info.SetColumnWidth(0,wid/6);
m_info.SetColumnWidth(1,wid/6);
m_info.SetColumnWidth(2,wid/6);
m_info.SetColumnWidth(3,wid/6);
m_info.SetColumnWidth(4,wid/6);
m_info.SetColumnWidth(5,wid/6);
m_info.SetExtendedStyle(LVS_EX_FULLROWSELECT);
UpdateData(FALSE);
return TRUE;
}

在响应OnOk()的时候写的是下面的代码:
void CAddTrain::OnOk()
{

this->UpdateData();
CString info;
// TODO: Add your control notification handler code here
CTicketingSystemsDlg *parents =(CTicketingSystemsDlg *) this->GetOwner();
for(int i = 0;i<parents->m_ticketsNumber;i++){
if(m_ID == parents->m_tickets[i].ID){
this->MessageBox("该列车已经存在!!","警告",MB_ICONWARNING|MB_OK);
return;
}
}
parents->m_tickets[parents->m_ticketsNumber].ID = m_ID;
parents->m_tickets[parents->m_ticketsNumber].EndLocated = m_EndLocated;
parents->m_tickets[parents->m_ticketsNumber].EndTime = m_EndTime;
parents->m_tickets[parents->m_ticketsNumber].maxLoad = m_maxLoad;
parents->m_tickets[parents->m_ticketsNumber].StartLocated = m_StartLocated;
parents->m_tickets[parents->m_ticketsNumber].StartTime = m_StartTime;
parents->m_tickets[parents->m_ticketsNumber].status = false;
parents->m_tickets[parents->m_ticketsNumber++].SoldTickets = 0;
m_info.SetItemText(1,1,(LPCTSTR)m_ID);
this->UpdateData(FALSE);
return;
}

但是List上面上面都没有显示

求助大神!!!
解决问题,补送分数
展开
 我来答
shuimx
2010-11-29
知道答主
回答量:13
采纳率:0%
帮助的人:10.1万
展开全部
个人认为可能和
CTicketingSystemsDlg *parents 变量是局部变量有关系。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式