当前位置: 首页 > ops >正文

MessageBox()简易对话框的用法

MessageBox显示一个模态对话框,返回一个整数值,该值指示用户单击了哪个按钮。

MessageBox( "内容字符串", "标题字符串" );//直接显示提示信息,对返回值不感兴趣。标题字符串可以省略,使用父窗口的标题。if( IDYES == MessageBox( "内容字符串", "标题字符串", MB_YESNO ) )
{
}//带有yes no两个按钮。

如果要想显示变量的值,就先把数值转变成字符串,再用MessageBox显示出来,使用字符串和字符串对象都行。但是只能显示一次,因为要点确定关闭对话框,否则会出现很多个对话框。如果要想动态显示变量的值,应使用static text静态文本框来实现。

//显示		
s1.Format( "用户总数:%d    车牌总数:%d", m_ItemCount, m_wPlateCount );
GetDlgItem(IDC_STATIC_COUNT)->SetWindowText(s1);

MessageBox是对话框类的成员函数,可以在对话框程序中直接调用,但是在非对话框程序中,就不能使用了,这时要使用AfxMessageBox这个函数了,这个函数是MFC的全局函数,不需要指定窗口句柄,也不能修改其标题。

AfxMessageBox(“123”,MB_OK|MB_ICONEXCLAMATION );

另外还有一个::MessageBox函数:

::MessageBox( hWnd, "msg", "caption", MB_OK );

这是个Windows API函数,需要指定窗口句柄,可以修改标题。如果前边不加::,则默认使用对话框的成员函数,加上::显式的强调使用API函数。

API函数是Windows最底层的函数,所有的Afx开头的框架类全局函数和类的成员函数都是对API函数的封装。

http://www.xdnf.cn/news/11640.html

相关文章:

  • c216芯片组服务器,几无改变 9系芯片组架构及新功能_Intel主板_主板评测-中关村在线...
  • C语言手搓游戏之经典《推箱子》
  • 【面试重点系列】操作系统常见面试重点题(万字图解)
  • httpUnit介绍及使用示例
  • Wavesplit: End-to-End Speech Separation by Speaker Clustering
  • 静态网页设计html css——HTML+CSS+JavaScript魔域私服游戏HTML(1个页面)
  • 2024年最全kali无线渗透之WEP加密模式与破解13_wep加密过程详解,作为网络安全开发程序员
  • matlab 假设检验
  • linux 命令总结
  • Win_XP_SP3系统下成功安装WinccV6.0_SP3a 经验分享
  • VR全景图片如何制作?揭秘VR全景图片制作全流程
  • 快速上手jQuery:样式操作、效果
  • Cortex简介
  • IPX
  • SCCM安装:(1)准备工作
  • 哈希表-数据结构(C语言)
  • Springboot集成OpenOffice实现各类文件转PDF,在线预览
  • KMP算法详解及各种应用
  • code::blocks代码及信息回顾
  • malloc 的实现原理
  • CSDN规则详解(三)
  • 【Kubernetes系列】私有仓库Harbor和Registry的安装使用
  • test ui-03-cypress 入门介绍
  • Tomcat配置的下载和安装教程(10.1.28)
  • MapReduce详细介绍
  • 【新版】软考 - 系统架构设计师(总结笔记)
  • Dialog详解
  • IDS的详细介绍
  • FreeMarker常见操作
  • MVC、MVP、MVVM模式的概念与区别