在记事本中,非模式对话框查找、替换等,在非激活状态下也是可见的,只不过窗口变灰。
我想知道这是怎么实现的,为什么我替加的非模式对话框,点一下主窗口就被覆盖了?请高手指点!

解决方案 »

  1.   

    你把非模式对话框的Owner属性设为主窗体就行了。
      

  2.   

    T0:MyLf(不睡觉的鱼) 
    我的对话框就是windows form,好像没有Owner属性。
    正在学习VS2005.net+C#,不清楚对话框是不是还有别的添加方法
      

  3.   

    还没用正式用过2005,不过,vs2003的win form是有Owner这个属性的。
      

  4.   

    呵呵,有owner属性,在属性对话框没有列出我想问一下怎么给他赋值
    主窗口是Form1,子窗口是Form2;
    在Form1中这样写,(new Form2).Owner = this;
    这样写可以么?
      

  5.   

    (new Form2()).Owner = this;的话你怎么打开?再(new Form2()).Show()的话就是另一个实例了
    Form2 frm=new Form2();
    frm.Owner=this;
    frm.Show();
      

  6.   

    frm.ShowInTaskbar = false;
    ?