回 帖 发 新 帖 刷新版面

主题:哪位大侠帮帮忙~~~~~

用 SETWINDOWPOS 或 SHOWWINDOOW  隐藏窗口之后怎么再让窗口显示出来啊??
我用着两个函数的别的参数怎么也显示不出来,用SENDMESSAGE 送了一个WM_SHOWWINDO
也不行,但用SPY++的确可以看到那个窗口还在!就是显示不出来,哪位高手帮帮忙啊~~~~!!

回复列表 (共3个回复)

沙发

有可能该窗口被你用setwindowPos时将Rect设成不可见的了(宽高为0或坐标跑到屏幕外去了)
试试这个语句
invoke SetWindowPos,hWnd,-1,500,500,1000,1000,3
invoke ShowWindow,hWnd,1
invoke UpdateWindow,hWnd
怎么样,小女子的办法生效吧!

板凳

你的代码的确可以!
但不是您说的那个原因
我原来是把SW_HIDE 和 SWP_HIDEWINDOW这两个常数在模块里声明了数值
之后直接写在函数参数表里,就有问题.
像您直接把数值写上去就好了!
怎么会有这种情况呢??

3 楼

ShowWindow(hwnd, SW_SHOW);

我来回复

您尚未登录,请登录后再回复。点此登录或注册