文档章节

MessageBox()方法使用

AK_47
 AK_47
发布于 2014/07/09 17:42
字数 371
阅读 21
收藏 0

 MessageBox (NULL, TEXT ("Hello World"), TEXT ("Hello2"), MB_OK);

MessageBox函数原型如下:
int MessageBox (HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);
第1个参数是顶层窗口的句柄,它是消息窗口的父窗口。目前我们把这个参数置为NULL,因为Hello2还没有任何其它窗口。第2个参数是准备显示在窗口里的文字。注意传入的字符串是用TEXT宏包裹的,确保它能够编译成Unicode版本。第3个参数lpCaption是显示在窗口标题栏的文字。最后一个参数uType是一系列标志位,规定消息框如何显示在屏幕上。标志位规定了消息框中按扭的数量和类型,规定了图标的类型以及消息框窗口的风格设置。

表1-1列出了Windows CE下有效的标志位
表1-1: 默认标志位

 

标志位                                                                       按钮或者图标
 
用于按钮


  
MB_OK                                                                       OK
 



MB_OKCANCEL                                                              OK and Cancel
 



MB_RETRYCANCEL                                                         Retry and Cancel
 



MB_YESNO                                                                   Yes and No
 



MB_YESNOCANCEL                                                         Yes, No, and Cancel
 



MB_ABORTRETRYIGNORE                                                Abort, Retry, and Ignore
 



用于图标
  


 
MB_ICONEXCLAMATION, MB_ICONWARNING                         Exclamation point


 
MB_ICONINFORMATION, MB_ICONASTERISK                         Lower case i within a circle


 
MB_ICONQUESTION                                                          Question mark
 



MB_YESNO                                                                 Yes and No


 
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND                Stop sign
 



MB_DEFBUTTON1                                                         First button
 



MB_DEFBUTTON2                                                        Second button
 



MB_DEFBUTTON3                                                       Third button
 



For Window Styles: 
  



MB_SETFOREGROUND                                                    Bring the message box to the foreground.
 



MB_TOPMOST                                                                Make the message box the topmost window.
 


 


MessageBox的返回值指出用户按了哪个按扭。

返回值如下:



IDOK                                      OK button pressed
 



IDYES                                    Yes button pressed
 



IDNO                                    No button pressed


 
IDCANCEL                              Cancel button pressed or Esc key pressed


 
IDABORT                                 Abort button pressed
 



IDRETRY                                Retry button pressed
 



IDIGNORE                              Ignore button pressed
 

 

© 著作权归作者所有

AK_47
粉丝 16
博文 533
码字总数 569998
作品 0
嘉定
程序员
私信 提问
基于.NET的APP开发和Windows开发,异步回调差别

在Smobiler的开发中,控件或组件及客户端功能都是通过事件或委托来进行处理的。 Smobiler是基于异步非阻塞的方式来运行的 下面我们分别对Windows的和Smobiler的MessageBox的处理方法来举例说...

amanda112
03/22
10
0
NSIS脚本学习:弹出窗口MessageBox的使用方法详解

这几天准备系统性地学习一下NSIS脚本的编写。 NSIS脚本中的MessageBox,语法如下: MessageBox mboptionlist messagebox_text [/SD return] [return_check jumpto] [return_check_2 jumpto_...

北风其凉
2016/03/31
1K
0
C#中通过DllImport使用 Win32 API(引)

.net 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。 DllImport 属性定义如下: namespace System.Runtime.InteropServic...

zsj2018
2008/08/18
0
0
看看async,await 是如何简化异步的调用WCF!

A:调用WCF难吗? B:不难 A:异步调用WCF难吗? B:不难, A:异步的调用WCF,并且需要保证异步的调用顺序难吗? B:不难 A:那什么难? B:异步的调用WCF,并且保证几个异步的调用顺序,并...

嗯哼9925
2017/11/15
0
0
Windows程序设计:格式化对话框的设计

  刚开始学习Windows程序设计,磕磕碰碰,先做个小笔记缓缓神经,主要是将MessageBox这个Windows API函数的。   MessageBox函数是许多人刚开始学习Windows程序设计或者是Windows API遇到...

阿贝钿的CCC
2018/08/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部