C++爱好者的自我修养(5):如何输出一个对话框

今天小编来分享一下C++对话框的输出

· 首先,为了使用输出对话框的函数MessageBox,必须先引用头文件windows.h(作者电脑不引用iostream库杀毒软件会报毒,懂的小伙伴可以在评论区发一下原因哈)

#include<iostream>
#include<windows.h>

· 输出对话框的函数是MessageBox,其格式如下:

MessageBox(NULL,TEXT("内容"),TEXT("对话框标题"),MB_选项ID名)

例如:

#include<iostream>
#include<windows.h>
using namespace std;
int main(){
    MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_OK);
    return 0;
}

编译运行后就是:

· 其中的“MB_OK”就是选项确定的ID,而类似的还有MB_YESNO等

例如将MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_OK);改为:

MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_YESNO);

编译运行后就是:

· 而是或否都会有一个它自己的返回值,例如“否”对应的返回值就是“IDNO”

这样就可以实现对选择的筛选,例如:

#include<iostream>//这里必须引用iostream库,因为后面用到了cout
#include<windows.h>
using namespace std;
int main(){
    if (MessageBox(NULL,TEXT("你好呀,我是喜欢换电脑的平某人"),TEXT("你好"),MB_YESNO) == IDNO){
        cout<<"选项no  \n";
    }
    else{
        cout<<"选项yes \n"; 
    } 
    return 0;
}

此处if后括号中的判断语句进行了判断,也同时运行了判断语句中的MessageBox函数,所以不需要写两遍

若选择“是”,就会输出“选项no”

若选择“否”,就会输出“选项yes”

· 利用这个,就可以恶搞一下朋友:

#include<iostream>
#include<windows.h>
using namespace std;
int main(){
    while (MessageBox(NULL,TEXT("你是猪吗"),TEXT("你是猪"),MB_YESNO) == IDNO){
    }
    MessageBox(NULL,TEXT("知道了,你是猪"),TEXT("你是猪"),MB_OK);
    return 0;
}

大家可以尝试一下(偷笑)

以上就是本次知识分享啦~

记得点赞!

猜你喜欢

转载自blog.csdn.net/pyz258/article/details/129368754
今日推荐