Messagebox函数

这是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;
}



你可能感兴趣的:(c,Microsoft,null,winapi)