Messagebox函数

来源:互联网 发布:真三国无双3渣优化 编辑:程序博客网 时间:2024/05/16 10:18
这是MessageBox函数的声明:
int MessageBox(         
    HWND hWnd,
    LPCTSTR lpText,
    LPCTSTR lpCaption,
    UINT uType
);
参数一hWnd是一个HWND,它是这个MessageBox属于的窗口的HWND,如果它为NULL,则MessageBox不属于任何一个窗口。
参数二lpText是这个MessageBox显示的消息内容,为了迎合Microsoft的好意,我们都应该用宏来传入参数,来兼容字符串。
参数三lpCaption是这个MessageBox的标题内容。
参数四uType则是这个MessageBox的类型,它可以改变整个MessageBox的行为和样式哦。它是一组符号标识(flags),如:MB_OK。可以用"|"操作符来进行组合

返回值呢?当然是你在MessageBox上的操作啦。返回值一般用宏来表示,如:IDABORT,IDOK。


举个例子:

#include <windows.h>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){int result;result=MessageBox(NULL,TEXT("Are you a good person?"),TEXT(""),MB_YESNO|MB_ICONQUESTION);if (result==IDYES){MessageBox(NULL,TEXT("I don't think so! Now clean you c:/disk"),TEXT(""),MB_ICONASTERISK);}return 0;}



原创粉丝点击