***请教!关于MessageBox控件事件捕获

问题描述

请问MessageBox控件中,怎么捕获用户按哪个扭(假如有OK和CANCLE两个按钮)

解决方案

解决方案二:
privatevoidbutton1_Click(objectsender,System.EventArgse){label1.Text="";DialogResultMsgBoxResult;//设置对话框的返回值MsgBoxResult=MessageBox.Show("请选择你要按下的按钮",//对话框的显示内容"提示",//对话框的标题MessageBoxButtons.YesNo,//定义对话框的按钮,这里定义了YSE和NO两个按钮MessageBoxIcon.Exclamation,//定义对话框内的图表式样,这里是一个黄色三角型内加一个感叹号MessageBoxDefaultButton.Button2);//定义对话框的按钮式样if(MsgBoxResult==DialogResult.Yes)//如果对话框的返回值是YES(按"Y"按钮){this.label1.ForeColor=System.Drawing.Color.Red;//字体颜色设定label1.Text="你选择了按下”Yes“的按钮!";}if(MsgBoxResult==DialogResult.No)//如果对话框的返回值是NO(按"N"按钮){this.label1.ForeColor=System.Drawing.Color.Blue;//字体颜色设定label1.Text="你选择了按下”No“的按钮!";}}
解决方案三:
DialogResultresult=MessageBox.Show(......);if(result==DialogResult.OK)if(result==DialogResult.Cancel)
解决方案四:
来晚了.1楼的UP.
解决方案五:
DialogResultdlgResult=MessageBox.Show("Adialogisshown","TestDialog",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation);加粗的字体是可以换成其他的类型的MessageBox按钮的,DialogResult是枚举,你获取后比对一下就知道了。

时间: 2024-08-01 09:44:40

***请教!关于MessageBox控件事件捕获的相关文章

Asp.net中服务端控件事件是如何触发的

asp.net|控件     Asp.net 中在客户端触发服务端事件分为两种情况: 一.WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为: <input name="Submit1" id="Submit1" type="submit" value="Submit">,这是Form表单的提交按钮,点击以

令你心动的Asp.net 开发中的MessageBox控件

asp.net|控件 令你心动的Asp.net 开发中的MessageBox控件 相信使用ASP.NET做Web开发的程序员们,都会怀念使用MessageBox.Show( "" )的信息提示方式吧.只可惜在ASPX中并不支持此类功能函数,至多也就是在脚本中使用alert( " " )来达到目的.要是想在服务器端的代码中来控制客户端信息提示窗体的显示,就不能直接进行控制了.以下就是我所设计开发的一个用于在服务器端来控制客户端信息提示窗体显示的Web自定义控件,很好用

ASP.NET 2.0高级数据处理之处理控件事件

在前面的部分中,你已经看到了几个数据控件事件的例子.数据控件的事件 都是在页面执行生命周期的适当时候提供给你,供你插入自定义代码的.一般情 况下,在某种特定的操作发生之前和之后,数据控件都会暴露事件.在某种操作 之前调用的事件的名称一般带有-ing后缀,而在某种操作之后调用的事件的名称 一般带有-ed后缀.例如,GridView所支持的事件包括: · PageIndexChanging和PageIndexChanged - 在分页操作之前和之后引发 · SelectedIndexChanging

怎么给控件添加二次扩展的控件事件

问题描述 怎么给控件添加二次扩展的控件事件 在VB6.0语言中,控件缺少一些事件,比如菜单条缺少mousemove事件,而toolbar也缺少mouseenter控件,怎么扩展这些事件呢? 解决方案 可以用setwindowlong来实现子类化,拦截对应的 windows 消息来处理. 解决方案二: 给用户控件添加事件Android为自定义控件添加事件用代码给控件添加事件

VBasic 6.0 控件接口和控件事件的扩展和增补

问题描述 VBasic 6.0 控件接口和控件事件的扩展和增补 怎么给VB 6.0的菜单条增加鼠标悬停事件,以及鼠标单击菜单条的非命令区域的click事件? 解决方案 可以使用窗口子类化实现http://blog.csdn.net/jiluoxingren/article/details/7486978

请教如何获取控件的内存数据

问题描述 请教如何获取控件的内存数据 比如按钮,按钮在内存中是有大小的,如何获取按钮的内存数据,从而从这些数据中匹配数据 解决方案 FindWindow找到按钮的句柄,用GetWindowRect获取它的大小. 解决方案二: 正规的方法,应该是支持控件提供的接口去获取,而不是直接读取控件的内存. 当然,如果你找到控件的内存地址.且知道控件的数据结构,自己读完全是没有问题的.因为控件,一般也就是一个类!

atl ocx 控件 事件回调给JS 调用 Invoke 接口失败

问题描述 atl ocx 控件 事件回调给JS 调用 Invoke 接口失败 做了个测试,js里设置回调: function startMonitor(){ OCXAPI.SetJSCallBack(showMonitor); } 将js的函数 showMonitor 设置到 ocx中,采用此方法保存:CComPtr m_pCallBack; 当有事件触发时,调用 m_pAccCallBack->Invoke(0, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_

请教VB6.0控件调用控件的问题

问题描述 请教VB6.0控件调用控件的问题 在VB6.0的界面上用控件调用控件,主程序和第二个控件的关系是什么?是否需要添加引用?引用的目的是什么? 解决方案 主程序需要同时引用这两个控件,否则无法识别第二个控件内的类型.

active控件-ACTIVE控件事件传内存地址或内存数据

问题描述 ACTIVE控件事件传内存地址或内存数据 大家好,哪位高手有做过ACTIVE控件,事件中的一个参数需要传一块内存数据控件用VS2005做,控件给VB6使用