×

messagebox函数

messagebox函数(messagebox函数c#)

admin admin 发表于2023-04-13 12:15:11 浏览63 评论0

抢沙发发表评论

本文目录一览:

关于 MFC MessageBox函数

你新建的类如果是继承CWnd,或继承其他窗口类、控件败渗类,总之是CWnd的子类的话,则谨禅不应该出错,只需一个参数即可。你应该看看你的代码祥枯尘,你MessageBox是不是写在这样的类的函数里。否则,默认调用Win32

API的MessageBox:

int

MessageBox(

HWND

hWnd,

//

handle

to

owner

window

LPCTSTR

lpText,

//

text

in

message

box

LPCTSTR

lpCaption,

//

message

box

title

UINT

uType

//

message

box

style

);

MessageBox函数

MessageBox 函数用于创建、显示并操作一个消息对话框。该对话框包含由调用程序定义的信息和标题,以及预先定义的图标和按钮。

定义(适用于Visual Basic 6.0):Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long-messagebox函数

参数说明:

hWnd:

指定该对话框的所有者窗口。如果该参数为空(0),则该对话框不属于任何窗口(?)。

lpText:

显示在对话框中的消息。

lpCaption:

在对话框标题栏中显示的字符串表达式。如果该参数为空(vbNullString),则使用默认的“错误”作为对话框的标题。

wType:

指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。可以为下列常数之一或某几个数值相加的和。

指定按钮样式:

MB_ABORTRETRYIGNORE

显示 Abort、Retry 及 Ignore 按钮。

MB_OK

只显示 OK 按钮。(默认)

MB_OKCANCEL

显示 OK 及 Cancel 按钮。

MB_RETRYCANCEL

显示 Retry 及 Cancel 按钮。

MB_YESNO

显示 Yes 及 No 按钮。

MB_YESNOCANCEL

显示 Yes、No 及 Cancel 按钮。

指定图标样式:

MB_ICONEXCLAMATION, MB_ICONWARNING

显示 Warning Message 图标。

MB_ICONINFORMATION, MB_ICONASTERISK

显示 Information Message 图标。

MB_ICONQUESTION

显示 Warning Query 图标。

MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND

显示 Critical Message 图标。

指定默认按钮:

MB_DEFBUTTON1

第一个按钮是缺世罩省值。(默认)

MB_DEFBUTTON2

第二个按钮是缺省值。

MB_DEFBUTTON3

第三个按钮是缺省值。

MB_DEFBUTTON4

第四个按钮是缺省值。

指定对话框模式等:

MB_APPLMODAL

应用薯庆程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。

MB_SYSTEMMODAL

系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。

MB_TASKMODAL

MB_DEFAULT_DESKTOP_ONLY

MB_HELP

将Help按钮添加到消息框。搜手闹

MB_RIGHT

文本为右对齐。

MB_RTLREADING

指定文本应为在希伯来和阿拉伯语系统中的从右到左显示。

MB_SETFOREGROUND

指定消息框窗口作为前景窗口。

MB_TOPMOST

MB_SERVICE_NOTIFICATION

MB_SERVICE_NOTIFICATION_NT3X

MB_SERVICE_NOTIFICATION

返回值:

如果没有足够内存创建消息对话框,则返回0。

如果函数成功运行,则返回下列数值之一:

IDABORT

用户点击了 Abort 按钮。

IDCANCEL

用户点击了 Cancel 按钮。

IDIGNORE

用户点击了 Ignore 按钮。

IDNO

用户点击了 No 按钮。

IDOK

用户点击了 OK 按钮。

IDRETRY

用户点击了 Retry 按钮。

IDYES

用户点击了 Yes 按钮。

如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。

程序示例:

#includewindows.h

//切记!当调用windows.h时,不要调用MFC!(Afx.h)

int main()

{

int result = MessageBox( NULL , TEXT("这是对话框") , TEXT("你好") , MB_ICONINFORMATION|MB_YESNO);

switch(result)/*注意!使用Unicode应用TEXT包围字串*/

{

case IDYES:MessageBox(NULL,TEXT("您选择了YES"),TEXT("YES"),MB_OK);break;

case IDNO:MessageBox(NULL,TEXT("您选择了NO"),TEXT("NO"),MB_OK);break;

}

return 0;

}

请问:VB 里面的MessageBox要怎么用,整个函数是什么样的?

MessageBox是扰配.Net的类 你说的是Msgbox? MsgBox 函数 在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。 语法 MsgBox(prompt[, buttons] [, title] [, helpfile, context]) MsgBox 函数的语法具有以下几个命名参数: 部分 描述 Prompt 必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) Chr(10)) 将各行分隔开来。 Buttons 可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0。 Title 可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。 Helpfile 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context。 Context 可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮缓宽指助上下文编号。如果提供了 context,则也必须提供 helpfile。 设置值 buttons 参数有下列设置值: 常数 值 描述 vbOKOnly 0 只显示 OK 按钮。 VbOKCancel 1 显示 OK 及 Cancel 按钮。 VbAbortRetryIgnore 2 显示 Abort、Retry 及 Ignore 按钮。 VbYesNoCancel 3 显示 Yes、No 及 Cancel 按钮。 VbYesNo 4 显示 Yes 及 No 按钮。 VbRetryCancel 5 显示 Retry 及 Cancel 按钮。 VbCritical 16 显示 Critical Message 图标。 VbQuestion 32 显示 Warning Query 图标。 VbExclamation 48 显示 Warning Message 图标。 VbInformation 64 显示 Information Message 图标。 vbDefaultButton1 0 第一个按钮是缺省值。 vbDefaultButton2 256 第二个按钮是缺省值。 vbDefaultButton3 512 第三个按钮是缺省值。 vbDefaultButton4 768 第四个按钮是缺省值。 vbApplicationModal 0 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。 vbSystemModal 4096 系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。 vbMsgBoxHelpButton 16384 将Help按钮添加到消息框 VbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口 vbMsgBoxRight 524288 文本为右对齐 vbMsgBoxRtlReading 1048576 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示 第一组值 (0–5) 描述了对话框中显示的按钮的类型与数目;第二组值 (16, 32, 48, 64) 描述了图标的样式;第三组值 (0, 256, 512) 说明哪一个按钮是缺省值;而第四组值 (0, 4096) 则决定消息框的强制返回性。将这些数字相加以生成 buttons 参数值的时候,只能由每组值取用一个数字。 注意 这巧蔽些常数都是 Visual Basic for Applications (VBA) 指定的。结果,可以在程序代码中到处使用这些常数名称,而不必使用实际数值。 返回值 常数 值 描述 vbOK 1 OK vbCancel 2 Cancel vbAbort 3 Abort vbRetry 4 Retry-messagebox函数

MessageBox这个函数的用法?

MessageBox(窗口句柄,消息,标题,按钮);

窗口句柄可以为空格:NULL,也可以hdnw,

消息:跳出这个窗口要说什么?

按钮:OK,YESNO,是否;还有桥改橘很多,也有图标的;这个你敏团可以去百度歼稿一下;

MessageBox(NULL,TEXT("你好吗?"),TEXT(问好!!),MB_OK)他会跳出一个窗口有确定按钮,你改成MB_YESNO;就是:是否两个按钮;

52. 在VFP中,Messagebox()函数的返回值为5,表用户选择什么按钮?

在Visual FoxPro中,当MessageBox()函数的返回值为 5 时,表示用户慎渣选择的是 "仅确定" 按钮。

'MessageBox()'函数用于在 Visual FoxPro 程序中显示消息对话框,用户可以通过对话伍汪框中的按钮进行选择,该函数的返回值根据用户的选择而变化,以表示用户的操作。如下所示是一些常见的返回值及其含义:宽橘悄-messagebox函数

1:确定

2:取消

3:忽略

4:重试

5:仅确定

您可以通过使用常量定义来指定消息对话框的显示内容,例如:

RETURN MESSAGEBOX("是否继续操作?", MB_YESNO + MB_ICONQUESTION)

在此代码中,显示的消息对话框将具有"是"和"否"按钮,并显示问号图标。

C语言中messagebox的用法

消息框的函数原型:

int MessageBox(HWND hwnd,LPCTSTR lpsztext,LPCSTR lpsztitle,UINT ustyle);

消息框函数有4个参数:

第1个参数是父窗口的句柄。为NULL,说明消息框没有父窗口。

第2个参数就是一个指向要显示字符串的指针

第3个参数是消息框本身的标题。

第4个参数是指定消息框的内容和形为(即该消息框有几个按钮、文本对齐等状态,可以在20多个属性值中进行组合)

MessageBox的第4个参数可以是在WINUSER.H中定义的一组前缀以MB_开始的常数组合.

可以使用C语言的"或"(|)运算符将下面显示的三组中各选一个常数组合起来指定消息框的内容和形为:

显示哪些按钮:

#define MB_OK 0X00000000L

#define MB_OKCANCEL 0X00000001L

#define MB_ABORTRERYGNORE 0X00000002L

#define MB_YESNOCANCEL 0X00000003L

#define MB_YESNO 0X00000004L

#define RERYCANCEL 0X00000005L

焦点在哪个按钮皮指上:

#define MB_DEFBUTTON1 0X00000000L

#define MB_DEFBUTTON2 0X00000100L

#define MB_DEFBUTTON3 0X00000200L

#define MB_DEFBUTTON4 0X00000300L

图示的外观:

#define MB_ICONHAND 0x00000010L

#define MB_ICONQUESTION 0x00000020L

#define MB_ICONEXCLAMATION 0x00000030L

#define MB_ICONASTERISK 0x00000040L

图示的悉枯某些有替代名称:

#define MB_ICONWARNING MB_ICONEXCLAMATION

#define MB_ICONERROR MB_ICONHAND

#define MB_ICONINFORMATION MB_ICONASTERISK

#define MB_ICONSTOP MB_ICONHAND

示例:

MessageBox(NULL, "Hello, Windows!","hello", MB_OK );

MessageBox(NULL, "Hello, Windows!","HelloMsg", MB_YESNO|MB_ICONEXCLAMATION) ;

MessageBox(NULL, "Hello, Windows!","HelloMsg", MB_YESNO|MB_DEFBUTTON1) ;//表示窗口睁握洞出来后焦点 focus落在Yes(第一个)按钮上-messagebox函数