在一个程序中有另一个程序的窗口句柄,也就是一种跨进程的控制。
我使用SetWindowPos使窗口最小化,对某些窗口类有效,但是有些窗口无效,
但是使用鼠标的可编程控制键就可以最小化绝大部分的窗口,是否有专门的函数呢?
我使用SetWindowPos使窗口最小化,对某些窗口类有效,但是有些窗口无效,
但是使用鼠标的可编程控制键就可以最小化绝大部分的窗口,是否有专门的函数呢?
解决方案 »
- 一个客户端对应多个服务器端,用什么socket模型来实现客户端好
- 在使用ado访问数据库中,老用到GetCollect(),请问这个函数怎么用,给点资料,我在msdn上没找到
- 数据库软件发布的问题,很奇怪
- IShellIconOverlayIdentifier卸载删除dll的问题
- VC里Execute的结果一闪而过,该怎么看到?
- 计算机四级和高程哪个好?
- 不同函数间如何调用变量
- 天网防火墙个人版
- 为什么不能调试?
- 在两个应用程序中传递字节数组,如何进行,注:被调用程序是int main(int argc,char* argv[])
- 在dll中如何调用ie菜单中地打印功能?
- 如何在VC中,将屏幕设为黑屏?
ShowWindow(hWnd, SW_RESTORE)
ShowWindow(SW_SHOWMAXIMIZED);//最大化
ShowWindow(SW_RESTORE);//恢复
SendMessage( hWnd, WM_SYSCOMMAND, SC_MINIMIZE, 0 );
SendMessage( hWnd, WM_SYSCOMMAND, SC_RESTORE, 0 );......
其实我试验无效的窗口是realplayer8的程序窗口,无法用showwindow或setwindowpos最小化,
但是用鼠标的中键可以最小化(不是按最小化那个按钮,是鼠标的程序最小化了窗口),
大家可以试一试,
PostMessage( hWnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0 );
PostMessage( hWnd, WM_SYSCOMMAND, SC_MINIMIZE, 0 );
PostMessage( hWnd, WM_SYSCOMMAND, SC_RESTORE, 0 );