1,开发工具是VC++ 6.0
点击 File -》 new project
点击文件进入的这个就是winmain函数了,
这里winmain函数呢就是整个程序的入口函数,大家知道这个就行了,不必过多的了解,今天学习用C语言弹出一个对话框,代码如下
- #include "stdafx.h"
- int APIENTRY WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPSTR lpCmdLine,
- int nCmdShow)
- {
- // TODO: Place code here.
- //显示一个 对话框
- //第二个参数是对话框的内容
- //第三个参数是对话框的标题
- //第四个参数是一个宏
- //MB_OK对话框的类型,也是按钮的类型,显示OK(确定)按钮
- MessageBox(NULL,TEXT("demo1:世界你好"),TEXT("问好"),MB_OK);
- //MB_YESNO对话框的类型,也是按钮的类型,显示yes(是) 和 no(否) 按钮
- MessageBox(NULL,TEXT("demo2:世界你好"),TEXT("问好"),MB_YESNO);
- //同理
- //显示 是否取消
- MessageBox(NULL,TEXT("demo3:世界你好"),TEXT("问好"),MB_YESNOCANCEL);
- //可以通过第四个参数来 指定 消息框中的图标
- MessageBox(NULL,TEXT("demo4:世界你好"),TEXT("问好"),MB_ICONERROR);
- //如果既想要控制图标,又想要控制按钮的话呢,就要用到或运算
- MessageBox(NULL,TEXT("demo5:世界你好"),TEXT("问好"),MB_YESNO|MB_ICONERROR);
- /*
- 指定下列标志中的一个来显示消息框中的按钮,标志的含义如下:
- MB_ABORTRETRYIGNORE:消息框含有三个按钮:Abort,Retry和Ignore。
- MB_OK:消息框含有一个按钮:OK。这是缺省值。
- MB_OKCANCEL:消息框含有两个按钮:OK和Cancel。
- MB_RETRYCANCEL:消息框含有两个按钮:Retry和Cancel。
- MB_YESNO:消息框含有两个按钮:Yes和No。
- MB_YESNOCANCEL:消息框含有三个按钮:Yes,No和Cancel。
- 指定下列标志中的一个来显示消息框中的图标:标志的含义如下:
- MB_ICONEXCLAMATION:
- MB_ICONWARNING:一个惊叹号出现在消息框。
- MB_ICONINFORMATION:
- MB_ICONASTERISK:一个圆圈中小写字母i组成的图标出现在消息框。
- MB_ICONQUESTION:一个问题标记图标出现在消息框。
- MB_ICONSTOP:
- MB_ICONERROR:
- MB_ICONHAND:一个停止消息图标出现在消息框。
- */
- //怎么知道用户点击了哪个按钮呢?
- //答案:通过 MessageBox这个函数的返回值
- int res = MessageBox(NULL,TEXT("demo6:你是男人吗?"),TEXT("问题"),MB_YESNO);
- if(res==IDYES){
- MessageBox(NULL,TEXT("你是男人"),TEXT("结果"),MB_OK);
- }else{
- MessageBox(NULL,TEXT("你是女人"),TEXT("结果"),MB_OK);
- }
- return 0;
- }
转载于:https://blog.51cto.com/soukenan/1060042