当调用函数ShowWindow(SW_HIDE);隐藏窗口后。程序还能在显示出来吗?有办法能让程序重新现出来吗? 

解决方案 »

  1.   

    获得窗口句柄后调用ShowWindow即可。
      

  2.   

    ShowWindow(SW_SHOW)
    SW_HIDE就是隐藏
    SW_SHOW就是显示
    英文单词就这意思
      

  3.   

     获得句柄之后ShowWindow(SW_SHOW)
      

  4.   

    MSDN --> ShowWindow接分~
      

  5.   

    我也知道用ShowWindow(SW_SHOW);关键是怎么调ShowWindow(SW_SHOW);当窗口隐藏后程序只会在任务栏里显示。。上面有朋友说获的句柄后再调这个函数,有点靠谱,但是这样不是要我做另一个程序吗?我希望能通过快捷键实现这个功能。当我按下快捷键后,程序会隐藏。隐藏后的程序已经不响应快捷键了。。
    这时我能否通过快捷键再让程序显示?
      

  6.   


    当然你自己的程序调用了,不用新程序。
    你自己的程序在适当的时候,调用ShowWindow就可以了。
    这个适当的时候就是你做了某些操作,触发了一些函数调用,在这个函数中调用showwindow就可以。
    譬如,你注册了快捷键,你就可以在处理快捷键的函数中调。
      

  7.   

    我也知道用ShowWindow(SW_SHOW);关键是怎么调ShowWindow(SW_SHOW);当窗口隐藏后程序只会在任务栏里显示。。 上面有朋友说获的句柄后再调这个函数,有点靠谱,但是这样不是要我做另一个程序吗? 我希望能通过快捷键实现这个功能。当我按下快捷键后,程序会隐藏。隐藏后的程序已经不响应快捷键了。。 
    这时我能否通过快捷键再让程序显示?
    ===================
    this->showWindows(SW_SHOW)
      

  8.   

    注册系统快捷键,RegisterHotKey。
      

  9.   

    http://www.vckbase.com/bbs/prime/viewprime.asp?id=128
      

  10.   

    找到窗口的句柄,能显示窗口的情况下一样从操作就能顺利的找到句柄,用句柄showWindow(SW_SHOW)
      

  11.   

    谢谢各位。我试一下sjdev的建议,可行的话就给分。