为什么循环跳不出去啊!
LRESULT CMyReceiveDlg::OnDrawItem(WPARAM wparam, LPARAM lparam)
{
CMyProgressDlg dlg;
HWND pHwnd = this->GetSafeHwnd();
CWnd *pWnd=FindWindow(NULL,"Progress");
if(wparam == 1)
{
dlg.m_message = "正在连接邮箱服务器,\n请稍后……";
dlg.DoModal();
}
else if(wparam == 2)
{
pWnd->SendMessage(WM_CLOSE);
dlg.m_message = "连接成功,\n正在获取邮件……";
dlg.DoModal();
}
else if(wparam == 3)
{
pWnd->SendMessage(WM_CLOSE);
}
else if( wparam == 4)
{
int nListItem = m_list.InsertItem(i, (const char*)g_bstrFrom);
m_list.SetItem(nListItem, 1, LVIF_TEXT, (const char*)g_bstrSubject, 0, 0, 0, NULL);
m_list.SetItem(nListItem, 2, LVIF_TEXT, (const char*)g_oleDate.Format("%Y-%m-%d"), 0, 0, 0, NULL);
UpdateData(FALSE);
}
return 0;
}