C#匿名代理的使用
来源:互联网 发布:daedalus软件怎么用 编辑:程序博客网 时间:2024/06/05 08:02
方法1
private delegate void CrossThreadOperationControl();
// 将代理实例化为一个匿名代理
CrossThreadOperationControl CrossDelete = delegate()
{
MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
DialogResult dr = MessageBox.Show("Master,please to have a rest!", "Interrupt", buttons);
if (dr == DialogResult.OK)
{
BlockInput(true);
SendMessage(this.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
myTimere.Stop();
System.Threading.Thread.Sleep(mySpantime);
myTimere.Start();
BlockInput(false);
}
else
{
myWatch.Stop();
MessageBox.Show("Time setting be cancled!");
Application.Exit();
}
};
this.Invoke(CrossDelete);
方法2
this.Invoke(new MethodInvoker(delegate()
{
MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
DialogResult dr = MessageBox.Show("Master,please to have a rest!", "Interrupt", buttons);
if (dr == DialogResult.OK)
{
BlockInput(true);
SendMessage(this.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
myTimere.Stop();
System.Threading.Thread.Sleep(mySpantime);
myTimere.Start();
BlockInput(false);
}
else
{
myWatch.Stop();
MessageBox.Show("Time setting be cancled!");
Application.Exit();
}
}));
- C#匿名代理的使用
- C# 匿名方法的使用
- C# 匿名类的使用
- C#中匿名方法的使用
- C#中匿名函数的使用
- C# 2.0学习之--匿名代理
- C#的匿名方法
- C#的匿名方法
- C#的匿名类型
- C#的匿名类型
- c#的匿名方法
- C#委托-使用匿名方法
- C#强化系列文章四:匿名方法的使用
- c#3.0,使用传递出来的匿名类型
- C#强化系列文章四:匿名方法的使用
- C# 强化系列文章四:匿名方法的使用
- C#学习之代理委托的使用
- C#匿名方法的用法
- linux中一些命令的用法及解释
- Eclipse + JBoss Seam的开发环境搭建
- tomcat admin 帐号 默认密码
- Message及其使用
- 解决Excel错误0x80028018 (TYPE_E_INVDATAREAD)
- C#匿名代理的使用
- CTS测试过程及遇到问题的解决方法
- [转,不错]sizeof()用法汇总&&和strlen的区别
- listener.ora 、sqlnet.ora 、tnsnames.ora的关系以及手工配置举例
- C# richtextbox的滚动条的滑块始终在最末端
- 11款有用的Web开发在线工具(超级好用)
- 解決一例Win7 X64 SP1系統0x00000124藍屏的故障
- C#读写xml文件
- Math 对象拥有可用于表示复杂数学运算的属