if(MessageBox("应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)为啥出错呢。

解决方案 »

  1.   

    if(MessageBox(0,"应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
      

  2.   

    if(MessageBox(NULL,"应用","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
      

  3.   

    这样还是出错。
    "应用","标题",MB_ICONEXCLAMATION提示这三个地方有问题。
      

  4.   

    我怎么用呢。
    只能用
    AfxMessageBox(e->ErrorMessage());
    ::MessageBoxA(NULL,"Fill the user and phoneno.","Prompt",NULL);我怎么让用户选择是跟否,并且得到它的值呢?
      

  5.   

    MFC一个对话框就这么复杂。想念VB的简单。
      

  6.   


    if(MessageBox(_T("一种常用的应用"),_T("标题"),MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
      

  7.   

    你的代码没错,我在vc6中测试通过
    是编译出错,还是运行时出错?
     有两种MessageBox函数
    一是CWnd类的成员函数MessageBox,lz的用法就是CWnd::MessageBox函数的用法,要用时需要在CWnd类的继承类中使用。
    二是win32sdk函数 MessageBox
    其原型:
       
         int MessageBox(
      HWND hWnd,          // handle of owner window
      LPCTSTR lpText,     // address of text in message box
      LPCTSTR lpCaption,  // address of title of message box
      UINT uType          // style of message box
    );