MessageBox("..."); 是不是只有在视类里才能用MessageBox("...");函数。其它类,如文档不能用MessageBox("...");弹出信息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你视类中你用的MessageBox是从CWnd继承的,为int MessageBox(LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK ); 在文档类中你可以用MessageBox这个API函数int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title UINT uType // message box style); 你可以自己查一下你用的MessageBox是哪一个类的成员函数,你就知道怎么用了。可以试试一个使用范围更广的函数:AfxMessageBox(); 可以,只不过第一个参数要用NULL 不是。一般,MessageBox()的显示,需要一个owner窗口,如果你不指定,也没问题,系统会帮你定。但是,从程序的逻辑上来讲,大多数情况下是在某个窗口类中调用MessageBox()。 我记得MessageBox()函数只能用于CWnd及其派生类中,因为它是CWnd的成员函数如果要在其他地方调用,应该使用全局函数AfxMessageBox()。如果是为了调试的时候显示运行时候的信息,建议使用TRACE宏 只能在cwnd的派生类中用否则用AfxMessageBox(); 注意楼上各位提供了多个MessageBox版本,总结就是:CWnd::MessageBoxMessageBox 的API函数AfxMessageBox 全局函数,这个函数,在程序的任何地方都可以调用 如何在MFC的CSliderCtrl类自带的滑块基础上再添加一个滑块 mfc中combobox一个简单的小问题,下面有代码,怎么把combo中第一行不为空,也就是运行程序的时候第一行不为空 关于变量与函数中文命名的 如何在分割条上显示文本? 如何在edit或者richedit等控件中动态加如入List control 一个模拟键盘鼠标的问题 有关开发视频头C/S通讯软件的一个问题? 能给一个用vc编写的com程序吗,能说明问题就行? 谁有MD5源码 怎么总是不得要领? 朋友,谁知道用VB编一个识别奇或偶数的程序? 如何旋转一幅图片
lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK );
在文档类中你可以用MessageBox这个API函数
int MessageBox(
HWND hWnd, // handle to owner window
LPCTSTR lpText, // text in message box
LPCTSTR lpCaption, // message box title
UINT uType // message box style
);
你就知道怎么用了。可以试试一个使用范围更广的函数:AfxMessageBox();
如果要在其他地方调用,应该使用全局函数AfxMessageBox()。
如果是为了调试的时候显示运行时候的信息,建议使用TRACE宏
否则用AfxMessageBox();
CWnd::MessageBox
MessageBox 的API函数
AfxMessageBox 全局函数,这个函数,在程序的任何地方都可以调用