本文已经搬家至https://ericnth.cn/eric_ni2008_fkx8lukq/article/1891/,请前往查看获取最新内容。
Hello大家好,我又回来了!今天,小编想要给大家带来的内容时C++API非常常用的函数之一——MesssageBox
。
说到MB,相信大多数追求用户界面的,用过几年(不一定要)C++的,应该都会用(仅是作者本人猜测)
本文为EricNTH的原创博客,转载请注明出处!
好了,废话不多说,我们开始!
MessageBox所在头文件:<windows.h>。在<bits/stdc++.h>里没有!没有!没有!
函数原型
//winuser.h 3010-3016行
#define MessageBox __MINGW_NAME_AW(MessageBox)
#define MessageBoxEx __MINGW_NAME_AW(MessageBoxEx)
WINUSERAPI int WINAPI MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType);
WINUSERAPI int WINAPI MessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType);
WINUSERAPI int WINAPI MessageBoxExA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType,WORD wLanguageId);
WINUSERAPI int WINAPI MessageBoxExW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType,WORD wLanguageId);
这里就只讲MessageBox,不讲MessageBoxEx了,MessageBoxEx可以参见这篇博客。
以后要记住,后缀带Ex的意思是Extension,是扩展的意思。MessageBoxEx扩展的是有关按钮语言的功能。
有关原型,我和大家一行行解释。
#define MessageBox __MINGW_NAME_AW(MessageBox)