form的问题,很简单200分(200分)

  • 主题发起人 主题发起人 xiehaiyi
  • 开始时间 开始时间
X

xiehaiyi

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个form 我想当form1忙的时候(比如opendialog.execute=true以后)
form2弹出。用户无法聚焦于form1。
用户无法关闭form2
 
form2.showmodal;即可聚焦form2;
无法关闭:把borderstyle:=bsnone;
 
这样的话,form2就停下来了。我希望他继续工作(一些复杂的计算)。
 
这样何苦呢
form1 disabled 了不就可以了吗
 
form好像没有disabled的方法或属性
 
你是否想用多线程的方式来处理这个问题?
 
好像也不行。那个form2会在form1 忙完了后才慢腾腾的出来。
我也不知道是不是我的那个线程放的地方不对。
大家帮帮忙吧
 
既然这样干脆Hiden了吗,用API叫什么来着,SetWindowstate????最后一项设成Hidden
如何?还有个蠢办法,在你的Form1上放一个Groupbox其enable=true,把所有的控件安排在上面,然后放一Pannel平常是
做窗体状,Visible=false(比如加个兰色背景的Label权做窗体标题栏。。。冒充你的form2),到时候Visible变成true,Groupbox.enabled=False
可否,想念你的分,给我吧,我快没分了。???!!!
 
问题我自己解决了。只要repaint一下就好了。
不过还是谢谢大家捧场。
 
把form hide 不就ok
 
FORM怎么不可以Disable?
就是 form1.enabled:=false
 
多人接受答案了。
 
后退
顶部