似乎没必要这么做吧。
不过你可以参考一下FindWindow的帮助。
此外就是WM_SYSCOMMAND消息。
不过你可以参考一下FindWindow的帮助。
此外就是WM_SYSCOMMAND消息。
解决方案 »
- Undeclared identifier: 'IHtmlDocument2',使用IHtmlDocument2需要引用什么单元啊?
- 类型转换问题,急急
- 如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。顶者有分!
- 为何opdatetime := Datetimepicker1.date + Datetimepicker2.time 这样不行.
- 怎么样在UNIT里面建一个FUNCTION,使PROGRAME里的其他UNIT里可以调用呀?
- 有没有办法让我的服务程序不被ctrl+alt+del终止
- 如今工作,老婆双收,放分!!!
- 有不需要MODEM(只需ADSL宽带+打印机)即可收发传真的软件吗?
- 三个窗体,form1,form2,form3之间的故事。
- C#的讨论请进
- 下面这些C++的话怎样翻译成delphi的
- 来吧,帮我一下,一个小问题
通过ShellAPI运行‘显示桌面.SCF’
再创建窗体。但看起来很蠢...Wwwwww...
一是:
先枚举所有可见的主窗口句炳(可以用现成的控件来完成,我就有一个),然后对每一个(除了自己)窗口发这个消息 PostMessage(Handle,WM_SYSCOMMAND,SC_ICON,0)//发送最小化消息
不能把Handle改称广播参数,因为这样做的后果会是....你自己试试就看到了!!二是:
模拟按键,将所有的窗口最小化,代码为:
keybd_event(91, MapVirtualKey( 91, 0 ), 0 , 0 ); // win 键按下
keybd_event(77, MapVirtualKey( 77, 0 ), 0 , 0 ); // M 键按下
keybd_event(77, MapVirtualKey( 77, 0 ), KEYEVENTF_KEYUP , 0 ); // M 键抬起
keybd_event(91, MapVirtualKey( 91, 0 ), KEYEVENTF_KEYUP , 0 ); // win 键抬起 至于你自己的窗口呢,如果你愿意一起被最小化,那也无所谓,如果不愿意,还有点麻烦。用Application.Restore 可以还原,但有个时机问题。如果用拦截最小化消息的方法防止最小化,我试了,发现这一招对付不了Win+M键组合,该程序照样被最小化,不知道这里是怎么搞的。