我的做法是,如果必须同时出现两个以上的窗口,那就把那个不需要显模式的窗口的ENABLE设置为FALSE。就可以 了。
请看例子:www.wxyanye.com.cn/jxc.htm
我连续打开了3个窗口,模拟显模式。

解决方案 »

  1.   

    多谢,但是不知道有没有API可能解决的?
      

  2.   

    一定要API?我怎么简单的方法不用!哼!
      

  3.   

    sorry,用你的方法的确不错,不过能有其他的方法不是更好吗?可以多学一招嘛 。
      

  4.   

    原来你的问题是把"子窗体"设为"模式窗体"什么意思?我还是不懂.是否想说当子窗口为活动状态时父窗体失能?那不就是默认的吗?
    其实如果父窗体是模式窗体,子窗体也就等效成为模式窗体了.改变窗体风格的API是SetWindowLong(hWnd,GWL_STYLE,newStyle);或者GWL_EXSTYLE改变扩展风格.