我在SDI程序中的MainFrame中Create了一个对话框,通过菜单控制打开,在菜单的消息函数中,调用ShowWindow(SW_SHOW)后,对话框窗口显示了,但如果我这时将程序最小化,然后再最大化后,这个对话框有时就会隐藏了,有时还显示,不知怎么搞的,请教了,先谢谢了~~~

解决方案 »

  1.   

    MainFrame的OnActive方法里再次调用对话框的showwindow
      

  2.   

    很正常嘛...不爽的话setwindowpos弄上来就行了
      

  3.   

    setwindowpos将对话框置顶显示,先确定对话框是被隐藏了还是到窗口后面去了
      

  4.   

    呵呵,问题已经解决,谢谢各位了!是因为我点击了对话框的关闭按钮,再次Show后,最小化->最大化后就会不能显示了。