让窗体在执行了“显示桌面”以后仍旧显示在桌面上

2016-02-19 19:56 4 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的让窗体在执行了“显示桌面”以后仍旧显示在桌面上,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - 编程语言 】

 

  昨天在DFW上看到一个问题,要求“使程序窗口置于最低层(在桌面上);点击“显示桌面”以后还是在桌面上”,琢磨了一下,实现了“让窗体在执行了‘显示桌面’以后仍旧显示在桌面上”,代码如下:

  unit Unit1;
  
  interface
  
  uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms;
  
  type
    TForm1 = class(TForm)
    private
      { Private declarations }
      procedure WndProc(var Message: TMessage); override;  // 重载
    public
      { Public declarations }
    end;
  
  var
    Form1: TForm1;
  
  implementation
  
  {$R *.dfm}
  
  procedure TForm1.WndProc(var Message: TMessage);
  var
    WndPosFlag: Integer;
  begin
    if Message.Msg = WM_SHOWWINDOW then
    begin
      if Message.WParam = 0 then
      begin
        Exit;
      end;
    end;
    inherited;
  end;
  
  end.

  可是。。。。。。有个前提:窗体属性 FormStyle = fsStayOnTop 这个不可省。。。所以不能呆在所有窗体最后

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  spy++跟了半天,还是没想明白为什么FormStyle属性为fxNormal的时候WM_SHOWWINDOW消息在程序里就截不到。。。而断点调试时能截到第一次,后面也再截不到了,神奇
  不管FormStyle为什么程序明明都收到了WM_SHOWWINDOW消息的(而且消息值也都相同)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  汗ing.....


来源:http://www.tulaoshi.com/n/20160219/1622321.html

延伸阅读
标签: 电脑入门
电脑刚刚升级为windows10后,桌面上没有此电脑和控制面板,用起来很不方便,因此很多朋友都不习惯使用win10正式版。那么win10怎么把此电脑和控制面板在桌面上显示?下面图老师小编就为大家介绍一下,来看看吧! win10怎么把此电脑和控制面板在桌面上显示方法 1、如下图,刚装完windows10后,桌面上是没有此电脑和控制面板的。 2、点击右...
标签: 电脑入门
在开始菜单中打开运行对话框,输入regedit后按回车,依次展开HKEY_CURRENT_USERsoftwareMicrosoftWindowsCurrentVersionPo-liciesExplorer注册表项在右侧窗格中的空白处单击鼠标右键选择新建DWORD值,将它命名为NoSaveSettings,双击该子健,把数值改为1,单机确定完成设置,最后退出 注册表编辑器重启电脑。 如何禁止向桌面存放文件 因为是...
标签: 电脑入门
在开始菜单中打开运行对话框,输入regedit后按回车,依次展开HKEY_CURRENT_USERsoftwareMicrosoft WindowsCurrentVersionPo-liciesExplorer注册表项在右侧窗格中的空白处单击鼠标右键选择新建DWORD 值,将它命名为NoSaveSettings,双击该子健,把数值改为1,单机确定完成设置,最后退出 注册表编辑器重启电脑。 如何禁止向桌面存放文件 因...
在Windows系统中,我们喜欢把自己编制的各种文档保存在“我的文档”中,在安装 Windows和Linux双系统的机器中,我们在Linux中也经常要用到“我的文档”中的文档。 我们也希望在Linux中编辑的文档能够在Windows中继续编辑,那最好把它们也保存在“我 文档”中。这就要求我们能在Linux的KDE桌面上快速访问“我们文档”,能够显示中文长件名,并...
标签: 电脑入门
在桌面上总是显示大小写锁定和数字锁定图标,如图: 操作步骤: 1. 右键点击桌面空白处,选择屏幕分辨率; 2. 选择高级设置; 3. 选择屏幕显示选项卡; 4. 在此选项卡中能够看到有一个数字锁定和大小写锁定的指示符设置,可以自由选择大小写和数字锁定的图标是否始终显示在屏幕上。 备注: 在有大小写和数字键指示灯的机...

经验教程

181

收藏

88
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部