你的第一个参数不对,你可以用AfxMessageBox("CFrame constructor");试试
或者MessageBox(this->m_hWnd,"My MFC Window","CFrame constructor",MB_OK); 
建议lz别那么急,先看看入门的书,慢慢来

解决方案 »

  1.   

    程序上有一个按钮,点击按钮出现消息对话框(使用MessageBoxA函数)。能给出一个完整代码吗?我COPY下来调试学习。PS. 一般VB工程就2个文件,FRM和BAS,但VC2008的工程文件有好几个,调试也慢。。
      

  2.   

    BnClicked 从你的这个来看的话 你应该不是自己手动添加的这个 函数  
    至于为什么不会出现你说得 box不怎么清楚 不过你英语应该不怎么样吧??从这个函数的部分名字上可以看出 ,不是双击,而是单击还有  不要把vb的思想强加到 vc里面去,各有各的好坏 
    这个是你学习语言需要注意的
      

  3.   

    不知道你说的“没效果”是什么意思,最好说清楚。在CWnd继承类中,包括CDialog继承类,调用系统消息框有三种形式:
    void Cmfc222Dlg::OnBnClickedButton1() 

    // TODO: 在此添加控件通知处理程序代码 
        ::MessageBox(NULL,_T("My MFC Window"),_T("CFrame constructor"),MB_OK); // API形式的调用,可以指定第一个参数
        MessageBox(_T("My MFC Window"),_T("CFrame constructor"),MB_OK); // CWnd重载形式的调用,相当于API形势第一个参数默认为当前窗口句柄
        AfxMessageBox(_T("My MFC Window"),MB_OK); // MFC全局函数形式的调用,默认标题为当前程序名称(字符串资源中设置)