网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Delphi
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.一个实际的OLE服务器的开发和使用.
.一个实用的Delphi屏幕拷贝程序的.
.建立、读取、存贮INI文件的方法《.
.通过原代码学习TComponent类的机.
.如何制作平面式列头的Listview.
.IntToBin(2-16进制转换函数).
.用Delphi建立通讯与数据交换服务.
.控制台输出'颜色'字.
.PL0编译器TurboPascal版再现.
.使DevExpress日期控件正确显示.
.RS232串口通讯模块.
.Delphi模式编程之策略模式(下).
.讲述如何开发一个控件,很有价值(.
.TextFile读写.
.取得图片的透明区域.
.Delphi中取某整数的某位的位状态.
.角点检测算子的代码描述.
.一个简单的投票机器人.
.PowerBuilder调用Delphi写的Dll时.
.关于流的使用资料及相关实例.

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

发表日期:2006-2-4


 

昨天在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 这个不可省。。。所以不能呆在所有窗体最后

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

汗ing.....


上一篇:将多个jpg文件以追加形式合并成一个文件 人气:5387
下一篇:DBGrid单元格画圆圈 人气:4234
浏览全部Delphi的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐