我用IsWindowVisible(TTThwnd)这个函数判断出一个窗口是不是可见后,我想改变它的显示状态,是用哪一个函数?不想用SetWindowLong这个函数哟。  我怎么查都查不到,  在这里请教大家了。

解决方案 »

  1.   

    API:ShowWindow
    当然也可以是SendMessage的WM_Showhttp://lysoft.7u7.net
      

  2.   

    谢谢 ly_liuyang(Liu Yang) 的回答, 当用了ShowWindow和SendMessage之后,窗口是可以显示出来,但不能退出去,也不知是怎么回事,我记的有一个函数用来直接修改窗口可不可见的 ,现在怎么也不想起来。。
      

  3.   

    我是这样调用的,
     ShowWindow(TTThwnd,SW_SHOW);但这样之后,窗口是显示出来了,但是最大化,最小化按钮不能用了,但其它的按钮能用,不知是怎么回事?
      

  4.   

    我估计:
    某些Form通过内部记录来实现的,你强制修改了Form的属性,却不能修改Form中的参数,程序仍然根据内部记录处理,就会发生这样的情况http://lysoft.7u7.net
      

  5.   

    ShowWindow(TTThwnd,SW_SHOW or SW_RESTORE); 看看SW_RESTORE Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
      

  6.   

    beyondtkl(大龙驹)谢谢你,
    ShowWindow(TTThwnd,SW_SHOW or SW_RESTORE)这样也不行,呵呵,  实在是找不到也没关系的,我还是通过重新设置窗口的风格实现吧,谢谢大家。。