AfxMessageBox("You double-clicked on:"+cSelectedDate,MB_OK|MB_INFORMATION,0);
提示错误说MB_INFORMATION未定义,何解??

解决方案 »

  1.   

    .........Wait the answer......
      

  2.   

    我觉得应该是MB_ICONINFORMATION, 没有MB_INFORMATION的定义
      

  3.   

    void CXueDlg::OnDblClickCalendar1() 
    {
    // TODO: Add your control notification handler code here
    CString cSelectedDate;
    char* cDay="  ";
    char* cYear="  "; itoa(m_calendar.GetDay(),cDay,10);
    cSelectedDate=cDay; switch(m_calendar.GetMonth())
    {
    case 1:
    cSelectedDate=cSelectedDate+"January";
    break;
    case 2:
    cSelectedDate=cSelectedDate+"February";
    break;
    case 3:
    cSelectedDate=cSelectedDate+"March";
    break;
    case 4:
    cSelectedDate=cSelectedDate+"April";
    break;
    case 5:
    cSelectedDate=cSelectedDate+"May";
    break;
    case 6:
    cSelectedDate=cSelectedDate+"June";
    break;
    case 7:
    cSelectedDate=cSelectedDate+"July";
    break;
    case 8:
    cSelectedDate=cSelectedDate+"August";
    break;
    case 9:
    cSelectedDate=cSelectedDate+"September";
    break;
    case 10:
    cSelectedDate=cSelectedDate+"October";
    break;
    case 11:
    cSelectedDate=cSelectedDate+"November";
    break;
    case 12:
    cSelectedDate=cSelectedDate+"December";
    break;
    } itoa(m_calendar.GetYear(),cYear,10);
    cSelectedDate=cSelectedDate+cYear;AfxMessageBox("You double-clicked on:"+cSelectedDate,MB_OK|MB_ICONINFORMATION,0);
    }
    大家看看怎么回事?为什么我双击其中的某个日期的时候没有弹出对话框,而是出现了错误,
      

  4.   

    就是没有楼主你写得这个:MB_INFORMATION