关键是hwnd如何设置。
我是在app的inistance中直接写MessageBox的。

解决方案 »

  1.   

    取得主框架的指针AfxGetApp()->GetMainWnd();
      

  2.   

    AfxGetApp()->GetMainWnd()->GetSafeHWnd();
      

  3.   

    可以是NULL啊.
    或者用AfxMessageBox
      

  4.   

    如下
    MessageBox(AfxGetMainWnd()->GetSafeHwnd(), "提示信息",“Caption”,MB_OK);
      

  5.   

    AfxGetApp()->GetMainWnd()和AfxGetApp()->GetMainWnd()->GetSafeHWnd()不行,
    NULL是可以的。
      

  6.   

    MessageBox(AfxGetMainWnd()->GetSafeHwnd(), "提示信息",“Caption”,MB_OK);是可以的。
    不过很奇怪,为什么AfxGetApp()->GetMainWnd()->GetSafeHWnd()会不行,系统提示如下:
    error C2039: 'GetSafeHWnd' : is not a member of 'CWnd'
      

  7.   

    AfxMessageBox("you are a good boy");
      

  8.   

    设置为NULL
    MessageBox(NULL,"dd","dd",MB_OK);
      

  9.   

    GetSafeHWnd
    应为
    GetSafeHwnd
    吧......
      

  10.   

    确实是GetSafeHwnd,当时是拷贝过来的,呵呵。
    谢谢各位,结帖了。