MessageBox函数
windows API的MessageBox还是蛮好玩的吧,而且也比较常用嘛,下面就简单介绍一下。
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
第一个参数传递父窗口句柄,没有的话就用NULL。
第二个参数传递消息框的内容。
第三个参数传递消息框的标题。
第四个参数传递消息框的样式。
#include<windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { int answer; answer=MessageBox(NULL, TEXT("Do you love me?"), TEXT("Question"), MB_ICONQUESTION | MB_YESNO); if (IDYES == answer) MessageBox(NULL, TEXT("You said yes? Oh,my god!"), TEXT("我惊讶的回复道"), MB_OK | MB_ICONINFORMATION); else MessageBox(NULL, TEXT("That is a pity."), TEXT("我失望的回复道"), MB_OK | MB_ICONERROR); return 0; }
就我所常用的,MessageBox返回值有
IDOK IDYES IDNO IDCANCEL IDIGNORE IDRETRY IDABORT
样式有
MB_YESNO MB_OK MB_YESNOCANCEL
图标样式有
MB_ICONERROR MB_ICONSTOP MB_ICONINFORMATION MB_ICONQUESTION MB_ICONWARNING