主题:哪位大侠帮帮忙~~~~~
l0201021
[专家分:10] 发布于 2005-01-11 13:06:00
用 SETWINDOWPOS 或 SHOWWINDOOW 隐藏窗口之后怎么再让窗口显示出来啊??
我用着两个函数的别的参数怎么也显示不出来,用SENDMESSAGE 送了一个WM_SHOWWINDO
也不行,但用SPY++的确可以看到那个窗口还在!就是显示不出来,哪位高手帮帮忙啊~~~~!!
回复列表 (共3个回复)
沙发
hqs [专家分:170] 发布于 2005-01-11 20:21:00
有可能该窗口被你用setwindowPos时将Rect设成不可见的了(宽高为0或坐标跑到屏幕外去了)
试试这个语句
invoke SetWindowPos,hWnd,-1,500,500,1000,1000,3
invoke ShowWindow,hWnd,1
invoke UpdateWindow,hWnd
怎么样,小女子的办法生效吧!
板凳
l0201021 [专家分:10] 发布于 2005-01-13 12:45:00
你的代码的确可以!
但不是您说的那个原因
我原来是把SW_HIDE 和 SWP_HIDEWINDOW这两个常数在模块里声明了数值
之后直接写在函数参数表里,就有问题.
像您直接把数值写上去就好了!
怎么会有这种情况呢??
3 楼
vrace [专家分:3590] 发布于 2005-01-30 15:22:00
ShowWindow(hwnd, SW_SHOW);
我来回复