16,472
社区成员
发帖
与我相关
我的任务
分享
//Task.h
//这是我自定义的任务类
class Task
{
public:
Task();
~Task();
public:
CString type;
CString size;
CString time;
CString state;
CString progress;
CString info;
};
static CList<Task> task;//这是定义的全局CList容器对象
//这是我在另一个类下的按钮触发函数
void XXX_Dlg::OnBnClickedAddTask()
{
Task *tk = new Task();
int nSel = m_combo1.GetCurSel();// 获取组合框控件的列表框中选中项的索引
m_combo1.GetLBText(nSel, tk->type);// 根据选中项索引获取该项字符串
CTime time = CTime::GetCurrentTime();
tk->time = time.Format("%Y年%m月%d日%X");
tk->size = _T("1.5G");
tk->state = _T("暂停");
tk->progress = _T("50%");
tk->info = _T("无");
task.AddHead(*tk);//通过单步调试发现这行执行完task全局对象仍然是空的,为何?
}