社区
语言基础/算法/系统设计
帖子详情
请问能不能弹出一个对话框,或者一个窗体,但后台继续执行弹出对话框或窗体后下面的程序呢?
gzmitch
2017-03-30 07:06:08
请问能不能弹出一个对话框,或者一个窗体,但后台继续执行弹出对话框或窗体后下面的程序呢?
比如弹出一个ShowMessage后,或者一个showmodal的窗体后,继续后台执行下面的程序;这个可能难一点,因为可能系统需要等待返回的信息。
但如果程序的确有需要弹出窗体或对话框后,后台继续执行余下的程序,那可以怎么实现呢?
...全文
814
6
打赏
收藏
请问能不能弹出一个对话框,或者一个窗体,但后台继续执行弹出对话框或窗体后下面的程序呢?
请问能不能弹出一个对话框,或者一个窗体,但后台继续执行弹出对话框或窗体后下面的程序呢? 比如弹出一个ShowMessage后,或者一个showmodal的窗体后,继续后台执行下面的程序;这个可能难一点,因为可能系统需要等待返回的信息。 但如果程序的确有需要弹出窗体或对话框后,后台继续执行余下的程序,那可以怎么实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr Dang
2017-03-31
打赏
举报
回复
复杂点就是线程抛出自定义事件到主线程,事件里激活定时器,定时器事件里想干嘛就干嘛
lyhoo163
2017-03-31
打赏
举报
回复
你的问题,如果仅仅是一段代码(执行时间较短),可以在OnShow事件中执行。(执行时间较长),可以通过线程执行它。 如果是弹出对话框,未确定前,始终执行码刷新信息。可以通过Timer控件,定时刷新。
日立奔腾浪潮微软松下联想
2017-03-31
打赏
举报
回复
可以使用MessageBoxTimeOut函数,user32.dll中的一个未(正式)公开的API。
gzmitch
2017-03-30
打赏
举报
回复
看来只能用非模态显示了吧
changfenglee
2017-03-30
打赏
举报
回复
showmodal不是,可以用SHOW 至于想多方面的操作可以使用线程
看那山瞧那水
2017-03-30
打赏
举报
回复
简单就创建一个窗体,非模态显示 .......... aForm.Show; .........
c# Winform
弹出
式等待窗口,多线程
网上有好多使用多线程
弹出
式等待窗口作为
程序
中较长时间
后台
运行提示的,但是做的都不完善,尤其是用 waitThread.Abort() 杀死线程时容易产生异常,进而出错。本
程序
是比较完善的改进,利用多线程
弹出
等待窗口,并根据
后台
程序
的运行需要实时发出运行状态信息到等待窗口中,当
后台
程序
运行结束时给
弹出
窗口线程发出结束信号,让线程自行终止。
程序
运行环境 vs.net 2010
delphi
程序
抓取报错信息不再
弹出
报错窗口
delphi
程序
抓取报错信息不再
弹出
报错窗口,
弹出
报错信息很尴尬,现在不用怕了,把错误信息保存到日志文件,
后台
自己看到错误慢慢修改,增加用户体验。
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,在学习了该教程提供的Python的Tkinter
窗体
后,也会让你快速的掌握。这样我们就可以使用Python做一些小游戏,或者做一些小系统。
简单实现C#
窗体
程序
判断是否闰年
利用VS2010的C#.NET能够很简单创建
一个
窗体
。同时可以很轻松地为这个
窗体
布局,添加事件,
下面
用
一个
简单的
窗体
程序
,判断是否闰年,来说明这个问题。同时加
一个
关闭事件,在用户关闭
窗体
之前
弹出
对话框
询问用户是否关闭此
窗体
?如下图: 具体做法如下。 1、打开VS2010之后,文件->新建->项目->选择其它语言中的->Visual C# ->Windows->Windows
窗体
应用
程序
在最下方命名此项目的名称为isLeapyear,之后点确定。 2、之后,双击Form1.cs,就进入到Form1的
窗体
设计模式。右键Form1.cs点击查看代码,则可以进入Form1.cs的
后台
编辑模
C#实现延时并自动关闭MessageBox的方法
我们在C#编程中常见的信息提示框(MessageBox)是微软NET自带的
一个
用于
弹出
警告、错误或者讯息一类的“模式”
对话框
。此类
对话框
一旦开启,则
后台
窗体
无法再被激活(除非当前的MessageBox被点击或者关闭取消)。那么如何使用
程序
模拟鼠标点击这个messageBox(关闭这个MessageBox)令其延时并自动关闭呢?答案是你在
弹出
这个messageBox之前先启用
一个
定时器,定时器内部不断向
窗体
发送Enter按钮用于模拟点击MsgBox的内容,同时主
程序
中
弹出
模式消息框。 具体实现代码如下(本
程序
运行测试环境基于VS2012 RC 编写): 我们假设
窗体
上就只有
一个
Button,点击
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章