想让模式对话框在调用了DoModal后马上就隐藏,请问改怎么办?
我本来是想用ShowWindow(SW_HIDE)
但是不知道该加在什么地方

解决方案 »

  1.   

    我不知道你这么做有什么意义,既然DoModal了,又马上隐藏!对用户而言,有什么作用?也许说出你的真正含义来,有更好的方法啊???
      

  2.   

    我只是在想这个问题,不知道可不可以实现.
    当然如果遇到具体的情况可能还是有其他的办法来实现的举个例子:在模式对话框中的OnInitDialog中新建一个线程,线程里面进行一些操作,然后想在这个线程执行完之前对话框都隐藏的,线程的最后一句调用ShowWindow将对话框显示出来
      

  3.   

    我估计如果没有具体问题,应该是不可能实现的!你说的线程问题好解决,在OnInitDialog中 return 之前,调用
    WaitForSingleObject 或者 WaitForMultiObject函数,等待线程完成,
    这样应该就可以了!