请问向一个进程外窗口发送WM_SHOWWINDOW消息为何无效?

RockHwnd 2006-02-12 03:00:52
我得到一个窗口的句柄,然后向它发送WM_SHOWWINDOW,我想把他隐藏起来,但是却没有效果,请问可以这样做吗?
::SendMessage(hwnd,WM_SHOWWINDOW,FALSE,NULL);

请问如果不可以,那已知一个窗口的句柄要怎么做才能让他隐藏呢?

谢谢
...全文
2289 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncucf 2006-02-12
  • 打赏
  • 举报
回复
呵呵,没有可靠的方法做到你要求的那一点,如果 远程进程在不停的刷新窗口,总是显示自己的话!

有一个方案:你用定时器不停的showwindow(hwnd,SW_HIDE)
还有一种方法,挂接远程进程的消息处理过程,过滤掉那些导致它不停的显示自己的消息!
Snow_Ice11111 2006-02-12
  • 打赏
  • 举报
回复
wParam
Specifies whether a window is being shown. If wParam is TRUE, the window is being shown. If wParam is FALSE, the window is being hidden.
lParam
Specifies the status of the window being shown. If lParam is zero, the message was sent because of a call to the ShowWindow function; otherwise, lParam is one of the following values.
SW_OTHERUNZOOM
The window is being uncovered because a maximize window was restored or minimized.
SW_OTHERZOOM
The window is being covered by another window that has been maximized.
SW_PARENTCLOSING
The window's owner window is being minimized.
SW_PARENTOPENING
The window's owner window is being restored.
Snow_Ice11111 2006-02-12
  • 打赏
  • 举报
回复
HWND hwnd=::FindWindow(0,"ddd"); //隐藏"ddd"窗口
::PostMessage(hwnd,WM_SHOWWINDOW,FALSE,SW_OTHERZOOM);
RockHwnd 2006-02-12
  • 打赏
  • 举报
回复
问题解决了,正如无名所说的,谢谢了,结帖
wuming2003 2006-02-12
  • 打赏
  • 举报
回复
The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown.

发WM_SHOWWINDOW应该是没用的,它只是窗口准备改变状态时,系统发出的消息,并不能控制窗口状态的改变。
正如ncucf(ncu晨风)说,使用showwindow(hwnd,SW_HIDE)应该是可以的。你会不会是获得的hwnd是错误的。
RockHwnd 2006-02-12
  • 打赏
  • 举报
回复
回ncucf(ncu晨风)
计算器程序应该不会不停的刷新的吧,我把它放在一边,但是还是没有效果,请麻烦各位帮忙看看了!!
RockHwnd 2006-02-12
  • 打赏
  • 举报
回复
回Snow_Ice11111(雪上加冰):
我按你这样试过了,你也可以试试,无论是计算器,还是记事本,这样做都无效的,不知道为什么

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧