MessageBox函数的区别:
一个参数的MessageBox是MFC封装Win SDK的,只能在对话框里面进行调用;
例如:MessageBox( "pGRAY 空间申请失败");
而四个参数的MessageBox函数,是Win SDK的,他有四个参数。
例如:MessageBox(NULL, "pGRAY 空间申请失败", "提示", MB_OK);
函数原型为:
int MessageBox(
HWND hWnd, // handle to owner window
LPCTSTR lpText, // text in message box
LPCTSTR lpCaption, // message box title
UINT uType // message box style
);
注意两者的区别,不能混用了。
这篇博客主要介绍了在编程过程中遇到的`error C2660: "MessageBoxA" : 函数不接受 1 个参数`的问题。文中详细对比了MFC封装的单参数MessageBox与Win SDK中的四参数MessageBox,强调了两者适用场景的不同,以及使用时需要注意的参数差异,防止混淆导致的错误。
594

被折叠的 条评论
为什么被折叠?



