C++中MessageBox()的详细用法(转载)

C++中MessageBox()的详细⽤法(转载)
1.MessageBox("这是⼀个最简单的消息框!");
监测网站
2.MessageBox("这是⼀个有标题的消息框!","标题");
顶到子宫肚子涨
3.MessageBox("这是⼀个确定取消的消息框!","标题", MB_OKCANCEL );
acceptlanguage4.MessageBox("这是⼀个警告的消息框!","标题", MB_ICONEXCLAMATION );
5.MessageBox("这是⼀个两种属性的消息框!","标题", MB_ICONEXCLAMATION|MB_OKCANCEL );
6.if(MessageBox("⼀种常⽤的应⽤","标题",MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
return;
附其它常⽤属性
系统默认图标,可在消息框上显⽰
X错误 MB_ICONHAND, MB_ICONSTOP, and MB_ICONERROR
询问 MB_ICONQUESTION
!警告 MB_ICONEXCLAMATION and MB_ICONWARNING室外1V2
变量泵i信息 MB_ICONASTERISK and MB_ICONINFORMATION
按钮的形式
MB_OK  默认
MB_OKCANCEL 确定取消
MB_YESNO 是否
防护耳罩MB_YESNOCANCEL 是否取消
返回值
IDCANCEL 取消被选
IDNO 否被选
IDOK 确定被选
IDYES 是被选
补充:
以上消息框的⽤法是在CWnd的⼦类中的应⽤,如果不是,则要MessageBox(NULL,"ddd","ddd",MB_OK);  或
MessageBox(hWnd,"ddd","ddd",MB_OK); hWnd为某窗⼝的句柄,或者直接⽤AfxMessageBox。
这⾥所列出的属性只是⼀些常⽤属性,在MSDN中还有更多的属性
Visual C++2005 的兼容问题 error C2664: “CWnd::MessageBoxW”: 不能将参数1 从“const char [3]”转换为“LPCTSTR” 错误 2 error C2664:“inet_addr”: 不能将参数 1 从“_TCHAR *”转换为“const char *” d:\vc program\clienttcp\clienttcp\clienttcp.cpp 29 原因:2005默认的"使⽤Unicode 字符集",解决:在你建⽴的解决⽅案的⼯程⽂件的属性看到选"配置属性"的"字符集"请选择"使⽤多字节字符集"就可以了。 2005打开6.0的⽂件时候不会出现的这样的错误,是因为编译环境在转换过程中进⾏了转换

本文发布于:2024-09-22 10:30:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/127480.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:属性   消息   字符集
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议