请问WinForm有loaded消息吗?

jtzhu 2003-10-05 08:07:58
正在加载时有load消息
那么是不是有一个loaded消息表明已经加载完毕了呢?

我希望在Form1弹出后,自动再弹出一个MessageBox.

望赐教啦.
...全文
112 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnming 2003-10-06
  • 打赏
  • 举报
回复
就是把线程在Form的load的最后启动,然后Sleep一会儿就可以了
cnming 2003-10-06
  • 打赏
  • 举报
回复
加一个线程处理这个问题,由线程控制Timer
jtzhu 2003-10-06
  • 打赏
  • 举报
回复
不知道大家注意到没有,在Main()或者Form1()中写MessageBox.Show()的话,MessageBox是在Form1弹出之前出现的.而且在按确定前,Form1不会出来.
cocosoft的第二个方法可行.
有没有更简单的做法呢?或者要实现同样的功能,应当怎样做好?
spiketang 2003-10-06
  • 打赏
  • 举报
回复
you can write a messagebox fuction in main(){} just as
static void main()
{
Application.Run(Form1());
MessageBox.Show("........");
}
or you also use Timer to manage it
甴曱 2003-10-06
  • 打赏
  • 举报
回复
哦,原来是加载完成后?那么你可要自己写一个了。自己写主要是加一个Timer控件在里面,然后通过Timer来进行判断,也可以加载一个bool类型的变量,当你的Form1_Load()事件完成以后或者在你加载Form1的自己定义事件完成以后,设置该变量为true,从而激发MessageBox.Show();事件。
甴曱 2003-10-06
  • 打赏
  • 举报
回复
写在Form1_Load()事件里。
一般你双击Form1就进入该事件里面,可以进行代码编写了。你在里面加入MessageBox.Show("弹出对话框!");
  • 打赏
  • 举报
回复
写在init里吧
-_-中英文数字 2003-10-05
  • 打赏
  • 举报
回复
没有吧,不过你可以在构造函数里加

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧