直接用AfxMessageBox()不就行了么

解决方案 »

  1.   

    学习版本没有MFC 下载完整版把
      

  2.   

    void ChelloworldDlg::OnBnClickedButton1()
    {
    // TODO: 在此添加控件通知处理程序代码
    MessageBox(L"无语了");
    }
    可以实现 你看你建立的工程是什么 是否是MFC
    建议升级你的版本
      

  3.   

    CDialog中才有MessageBox,你可以用AfxMessageBox,也可以用aip函数::MessageBox()
      

  4.   

    楼主贴下你调用MessageBox的语句?
      

  5.   

    看我的:AfxMessageBox( _T("D:\\Program\\WorkShop\\Release\\test.exe") );要想表达: D:\Program\WorkShop\Release\test.exe记得在 \ 前再加一个 \, 才能哦。
      

  6.   

    头文件加上#include<iostream>,然后加上命名空间using namespace std;由于VS2010里的编码方式是Unicode,所以再用到MessageBox输出字符串时加上L或者T("")。再试试,应该可以!
      

  7.   

    我大概知道怎么回事了,你首先用的是快速版,没有MFC,所以楼上说的使用AfxMessageBox是不行的。其次尽管你声明了Windows.h,但你项目创建错了,你创建的是“Windows窗体程序",正宗的托管编程啊
      

  8.   

    7楼说的对,看你的Form1.h文件就明白怎么回事了,你创建的是托管C++项目,即clr项目。
    初学VC不要搞那个。创建WIN32项目来实验。
    另外你当初应该下载VS2010专业版及以上,那样包含MFC。
    编写有窗口的VC程序用MFC很方便。
      

  9.   

    MessageBox 是mfc的产物  donet  有么  不知道
      

  10.   

    你的意思是用VC.NET?CLR创建的?