一个应用程序调用这个NOT USING MFC动态库,在这个动态库的一个函数里执行到某行时想调用AfxMessageBox弹出一个选择确认对话框来让操作人员确认选择是否继续执行,如何才能实现这个功能呀?万分感谢!

解决方案 »

  1.   

    非得用AfxMessagebox干啥,MessageBox一样用的。
      

  2.   

    呵呵 ,可以这样:  重新定义一个 函数就搞定了
     int AfxMessageBox(LPCSTR lpMsg)
      {
           
    return  MessageBox(0,lpMsg,"error",0);
      }
      

  3.   

    #include <winuser.h>
    ::MessageBox(NULL,"确认么?","询问",MB_OKCANCEL);
      

  4.   

    对呀,用windows api的MessageBox就行啊
      

  5.   

    自已写一个#ifdef _AFX
      #define AfxMessageBox(s) AfxMessageBox(s)
    #else
      #define AfxMessageBox(s) ::MessageBox(NULL, (s), TEXT("提示"), MB_OK)
    #endif
      

  6.   

    用哪种无所谓,只要实现这个功能就好了.各位高手具体说说好吗?我用的是NOT USING MFC动态库,现在没有包含任何windows的头文件.如果用::MessageBox,只包含#include <winuser.h>不对,编译的时候会提示很多没有定义,请问还要包含哪些头文件呢?万分感谢!
      

  7.   

    只要#include "windows.h"就行了
      

  8.   

    SDK的就直接用MessageBox(NULL,"确认么?","询问",MB_OKCANCEL);