根据窗口句柄,最小化、恢复等操作,应该用什么函数好?

hjian79 2003-05-10 11:26:41
在一个程序中有另一个程序的窗口句柄,也就是一种跨进程的控制。
我使用SetWindowPos使窗口最小化,对某些窗口类有效,但是有些窗口无效,
但是使用鼠标的可编程控制键就可以最小化绝大部分的窗口,是否有专门的函数呢?
...全文
291 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjian79 2003-05-12
  • 打赏
  • 举报
回复
谢谢各位,下面方法我试了可行,
PostMessage( hWnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0 );
PostMessage( hWnd, WM_SYSCOMMAND, SC_MINIMIZE, 0 );
PostMessage( hWnd, WM_SYSCOMMAND, SC_RESTORE, 0 );
lizhli 2003-05-11
  • 打赏
  • 举报
回复
怀疑你窗口句柄不对:)
season11 2003-05-10
  • 打赏
  • 举报
回复
同意楼上各位
hjian79 2003-05-10
  • 打赏
  • 举报
回复
sorry,sendmessage我试的是wm_showwindow,没有试wm_syscommand,也许可行,
hjian79 2003-05-10
  • 打赏
  • 举报
回复
sendmessage无效,showwindow与setwindowpos效果类似,
其实我试验无效的窗口是realplayer8的程序窗口,无法用showwindow或setwindowpos最小化,
但是用鼠标的中键可以最小化(不是按最小化那个按钮,是鼠标的程序最小化了窗口),
大家可以试一试,
enjoyeagle 2003-05-10
  • 打赏
  • 举报
回复
showwindow
3jaja 2003-05-10
  • 打赏
  • 举报
回复
ok
simahao 2003-05-10
  • 打赏
  • 举报
回复
ShowWindow(..) SendMessage(...)
CCBeyond 2003-05-10
  • 打赏
  • 举报
回复
SendMessage( hWnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0 );
SendMessage( hWnd, WM_SYSCOMMAND, SC_MINIMIZE, 0 );
SendMessage( hWnd, WM_SYSCOMMAND, SC_RESTORE, 0 );

......
njustcxy 2003-05-10
  • 打赏
  • 举报
回复
gz
feiniaoliang 2003-05-10
  • 打赏
  • 举报
回复
ShowWindow(SW_SHOWMINIMIZED);//最小话
ShowWindow(SW_SHOWMAXIMIZED);//最大化
ShowWindow(SW_RESTORE);//恢复
hjian79 2003-05-10
  • 打赏
  • 举报
回复
没有人知道吗?
lizhli 2003-05-10
  • 打赏
  • 举报
回复
ShowWindow(hWnd, SW_MINIMIZE)
ShowWindow(hWnd, SW_RESTORE)

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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