我们可以在我们上一篇文章中建立的文件的代码的基础上,加上一个简单的消息框。我们首先找到 “your filename”.cpp 这个文件。我们打开文件以后我们会发现我们找不到main()了,难道是我们的文件生成错误了?其实并不是,而是Windows编程中程序的入口并不再是我们的C/C++的main函数了而是WinMain(这里我不再赘述)。好的我们在Winmain函数中可以找到
hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_MY123))
我们可以在他的下面编写我们的消息框了,代码如下:
MessageBox( NULL, _T("holle world!"), _T("这是我的第一个消息框"),MB_ABORTRETRYIGNORE);
插入了这一段代码,再按下Ctrl + F5 会有什么情况发生呐?
这就是消息windowsde 消息框,那么我们和上面的MessageBox的代码对比可以发现什么呢?好吧我们来看!
函数原型:
function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;
第一个参数:
hWnd为某窗口的句柄,作为消息框的父节点。
第二个参数:
消息框的消息文本。
第三个参数:
消息框的title
第四个参数:
消息框的类型。
对与第四个参数来说我们有以下的几种 常量类型:
- 系统图标
错误 MB_ICONHAND, MB_ICONSTOP, MB_ICONERROR
询问 MB_ICONQUESTION
警告 MB_ICONEXCLAMATION ,MB_ICONWARNING
信息 MB_ICONASTERISK , MB_ICONINFORMATION MB_OK 一个确定按钮
MB_OKCANCEL 一个确定按钮,一个取消按钮
MB_ABORTRETRYIGNORE 一个异常终止按钮,一个重试按钮,一个忽略按钮
MB_YESNOCANCEL 一个是按钮,一个否按钮,一个取消按钮
MB_YESNO 一个是按钮,一个否按钮
MB_RETRYCANCEL 一个重试按钮,一个取消按钮
MassageBox()函数返回值
0 对话框建立失败
IDOK = 1 按确定按钮
IDCANCEL = 2 按取消按钮
IDABOUT = 3 按异常终止按钮
IDRETRY = 4 按重试按钮
IDIGNORE = 5 按忽略按钮
IDYES = 6 按是按钮
IDNO = 7 按否按钮参考文献:
http://blog.csdn.net/evergreen79/article/details/8520226
https://www.douban.com/note/40199603/
http://www.cnblogs.com/chenhailong/p/5650936.html
http://blog.csdn.net/yanguan55/article/details/8210777 (C#)