线程搅乱messagebox?
问题现场:(大概意思哈)
switch(messagebox)
case:mryes
{
thread1=new TMyThread();
}
case:mrno
{
其他的动作;
}
case:mrcancel
exit;
单步运行这一段,选择yes,程序进入thread1=new TMyThread(),然后是TMyThread构造函数,然后再按f7/f8,问题就出来了:
程序跳到了case:mrno里面开始执行“其他的动作”!*_*~~~~~~~
怎么回事呢?怎么避免?
switch(messagebox)
case:mryes
{
thread1=new TMyThread();
}
case:mrno
{
其他的动作;
}
case:mrcancel
exit;
单步运行这一段,选择yes,程序进入thread1=new TMyThread(),然后是TMyThread构造函数,然后再按f7/f8,问题就出来了:
程序跳到了case:mrno里面开始执行“其他的动作”!*_*~~~~~~~
怎么回事呢?怎么避免?
...全文
相关推荐
c#教你如何自动关闭MessageBox弹出的窗口
我们都知道,MessageBox弹出的窗口是模式窗口,模式窗口会自动阻塞父线程的.所以如果有以下代码:MessageBox.Show("内容',"标题"); ....其它代码... 则只有关闭了
线程MessageBox
线程使用过程中。经常会弹出一些对话框。使用 MessageBox.Show并不是模态的。这个可以
封杀MessageBox线程关闭对话框
标题"封杀MessageBox线程关闭对话框"暗示了我们要讨论如何避免或阻止`MessageBox`的出现,以及如何自动关闭它。
在C#程序中对MessageBox进行定位的方法
下面是一个名为`FindAndMoveMsgBox`的方法,它在一个新的线程中运行,以避免阻塞UI线程。
WPF很炫很实用的MessageBox
这个标题“WPF很炫很实用的MessageBox”暗示我们将探讨如何利用WPF MessageBox的特性来提升用户体验,以及它提供的动画效果。


网络及通讯开发
