社区
C#
帖子详情
处理其他事件的函数是什么?
gqqnb
2007-08-26 07:28:56
程序在长时间的循环处理中,界面会假死。易语言有个命令叫“处理事件”,说是暂时转让控制权,以便让 Windows 操作系统有机会处理其它的如用户键盘或鼠标输入等事件。直到操作系统处理并发送完程序队列中的所有事件后,命令才会返回。
这样的函数在C#里叫什么,在哪里?
...全文
169
9
打赏
收藏
处理其他事件的函数是什么?
程序在长时间的循环处理中,界面会假死。易语言有个命令叫“处理事件”,说是暂时转让控制权,以便让 Windows 操作系统有机会处理其它的如用户键盘或鼠标输入等事件。直到操作系统处理并发送完程序队列中的所有事件后,命令才会返回。 这样的函数在C#里叫什么,在哪里?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spy1024
2007-09-14
打赏
举报
回复
易语言是SB学VB的,DoEvents
gqqnb
2007-08-27
打赏
举报
回复
这就对了吗,DoEvents,谢谢!
gqqnb
2007-08-26
打赏
举报
回复
看来大家不太理解我的意思啊。那就真人真事搬上帖子吧。
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000000; i++)
{
label1.Text = i.ToString();
}
}
怎样修改代码,使标签能显示出数字的递增?
LeoMaya
2007-08-26
打赏
举报
回复
就叫线程啊, 开多一条线程做其他事, 不会让UI卡住
Chris_thanks
2007-08-26
打赏
举报
回复
你的例子只要这样:
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000000; i++)
{
label1.Text = i.ToString();
label1.Refresh();
Application.DoEvents();
}
}
就可以自由拉动窗体,不会出现假死状态.......
Chris_thanks
2007-08-26
打赏
举报
回复
要是循环 的话 就再一个循环后加
ex:
foreach()
{
.....
......
Application.DoEvents();
}
就不会出现假死状态,如果是一个函数运算太大就 开一个线程来执行.....
gto9999
2007-08-26
打赏
举报
回复
我猜的!叫多线程.
gqqnb
2007-08-26
打赏
举报
回复
看来例子举错了。我要的是在循环中不会假死啊!不论循环体内是什么代码,只要连续运行时间一长,界面就会假死。照楼上的方法,把程序置后台再调出也死。
我要不会这样的,再循环体内加一句类似“处理外部事件”的代码,可以让系统处理其他程序的消息!
wuyi8808
2007-08-26
打赏
举报
回复
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000000; i++)
{
label1.Text = i.ToString();
label1.Refresh();
}
}
卡通小闹钟V1.0
卡通小闹钟V1.0的源代码
语言:Masm32
回调
函数
是什么?java和javascript如何使用回调
函数
?
回调
函数
是什么?java和javascript如何使用回调
函数
?
什么是
函数
式编程?
函数
式编程意味着使用
函数
来创建干净和可维护的软件以达到最佳效果。本文通过 JavaScript 和 Java 中的实际示例说明了
函数
式范式背后的概念。
函数
式编程从最早的时候就一直是软件开发的潮流,但在现代时代具有新的重要性。本文着眼于
函数
式编程背后的概念,并通过 JavaScript 和 Java 中的示例提供实用的理解。 定义的
函数
式编程
函数
是代码组织的基础;它们存在于所有高阶编程语言中。一般来说,
函数
式编程意味着使用
函数
来创建干净和可维护的软件的最佳效果。更具体地说,
函数
式编程是一
回调
函数
是一个可以被其他
函数
调用的
函数
,一共包含哪些部分?使用场景是什么?底层原理是什么?
回调
函数
(Callback Function)是一种常见的编程模式,广泛应用于现代软件开发中。它本质上是一个可以被其他
函数
调用的
函数
,通常用于实现异步操作、
事件
处理
或通用逻辑扩展。
函数
本身: 参数: 返回值: (2) 传递方式 作为参数传递: 动态绑定: (3) 作用域与上下文 作用域: 上下文绑定: 2. 使用场景是什么? (1) 异步编程
事件
驱动模型: Node.js 风格: (2)
事件
处理
GUI 编程:
Unreal 5 自定义
事件
和自定义
函数
区别?
在蓝图中,如果我们想要添加一段新的逻辑,一般有两种方式1.添加一个自定义
事件
CustomEvent;2.添加一个自定义
函数
CustomFunction;这二者有什么区别呢?接下来听我娓娓道来。有意思的是,在 Unreal Engine(UE)中,自带的 Event BeginPlay 和 Event Tick 都被设计为
事件
(Event)而不是
函数
。这是因为,
事件
的调用是非阻塞的,意味着当你触发一个
事件
时,程序不会等待该
事件
内部的逻辑
处理
完成。
事件
的
处理
是独立于调用者的。
C#
111,115
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章