设为首页 加入收藏

TOP

2.3.3 常见对话框的种类(1)
2013-10-07 15:57:28 来源: 作者: 【 】 浏览:62
Tags:2.3.3 常见 对话 种类

2.3.3  常见对话框的种类(1)

在Visual C++(www.cppentry.com)中通常将对话框分为如下两类。

消息对话框:包括AfxMessageBox和MessageBox。

通用对话框:包括文件对话框、颜色对话框、字体对话框、打印对话框和查找/替换对话框。

在下面的内容中,将分别介绍上述两种对话框的基本知识。

1.消息对话框

消息对话框是一种简单的对话框,不需要用户自己创建就可以直接使用,在Visual C++(www.cppentry.com)中提供了AfxMessageBox和MessageBox这两种消息对话框。

(1) MessageBox

MessageBox函数用于创建、显示和操作一个消息框,消息框包含了程序定义的消息内容、消息框标题和预定义的按钮和图标。MessageBox函数的使用格式如下:

  1. int MessageBox(  
  2. LPCTSTR lpszText,  
  3. LPCTSTR lpszCaption=NULL,  
  4. UINT nType  
  5. );  

各个参数的具体说明如表2-2所示。

表2-2  参数说明

  < xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

lpszText

消息框中显示的文本,为NULL时,

使用默认标题

nType

消息框中显示的按钮风格和图标风格的组合,

可以用“|”操作符来组合各种风格

lpszCaption

消息框的标题

(2) AfxMessageBox

AfxMessageBox函数是API函数MessageBox的封装,具体使用格式如下:

  1. int AfxMessageBox(   
  2. LPCTSTR lpszText,  
  3. UINT nType=MB_OKCANCEL,  
  4. UINT nIDHelp=0   
  5. );  

或:
  1. int AFXAPI AfxMessageBox(   
  2. UNIT NIDPrompt,  
  3. UINT nType=MB_OKCANCEL,  
  4. UINT nIDHelp=(UINT)-1  
  5. );  

如果消息框有"取消"按钮,那么当按下了Esc键或单击"取消"按钮时,就会返回IDCANCEL值;如果没有"取消"按钮,按下Esc键后会没有效果。

上述各个参数的具体说明如表2-3所示。

表2-3  参数说明

 

 

lpszText

消息框中显示的文本,为NULL时,使用默认标题

nType

消息框中显示的按钮风格和图标风格的组合,

可以使用“|”操作符来组合各种风格

nIDHelp

信息帮助的上下文ID

nIDPrompt

要显示的文本字符串在字符串表中的ID

函数调用时会自动从字符串表中载入字

符串并显示在消息框中

消息对话框的按钮风格信息如表2-4所示。

表2-4  按钮风格信息

 

显示的按钮

MB_ABORTRETRYIGNORE

显示终止、重试、忽略按钮

MB_OK

显示确定按钮

MB_OKCANCEL

显示确定、取消按钮

MB_RETRYCANCEL

显示重试、取消按钮

MB_YESNO

显示是、否按钮

MB_YESNOCANCEL

显示是、否、取消按钮

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.3.2 设置对话框属性(3) 下一篇2.3.3 常见对话框的种类(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·工业机器人TCP校准中 (2025-12-25 05:19:17)
·opc 通讯协议与 TCP (2025-12-25 05:19:15)
·labview中tcp/ip通信 (2025-12-25 05:19:13)
·新书介绍《Python数 (2025-12-25 04:49:47)
·怎么利用 Python 进 (2025-12-25 04:49:45)