这个问题嘛,你可以定义一个static,比如bool flag变量,就像tips条那样,你可以这样进行操作,比如,每次运行,进行flag=!flag,这样你即可以运行时,让显示和隐藏分别起到作用。
另外,你的真实目的是什么了,请下次说详细点。

解决方案 »

  1.   

    上面的做法不能实现,
    你在隐藏后设置了标示量,期待程序运行时进行再显示。但是由于程序只能运行一次,并且隐藏的窗体没有办法获得事件消息,所以根本不会出现你说的进行判断,窗体再现的现象。
    建议:
    窗口最小化后采用Shell_Notify()在系统栏建立程序图标,当你对系统图标操作时,再现窗口。
      

  2.   

    能否利用APP初始化时获得该对话框的窗口句柄并利用SHOWWINDOWS()或SENDMESSAGE向其发送消息来达目的?
      

  3.   

    一般的做法是使用信号量,这种东东是系统全局的,在你的程序中一开始创建一个信号量,比如用内存映射文件,看看msdn中的CreateFileMapping,(using with no File Name)对你大有帮助的.