黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图
您现在的位置: 黑客风云 >> 黑客文章 >> 黑客进阶 >> 黑客编程 >> 文章正文
[图文]使程序不在系统任务条上出现(Delphi编程)
        ★★★★
使程序不在系统任务条上出现(Delphi编程)
文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2006-9-21

本实例介绍如何使程序不在系统任务条上出现。

程序的初始化过程,即在窗体的FormCreate()事件中添加代码。在程序设计阶段,用鼠标的左键双击窗体上的空白处,在屏幕上就会弹出一个代码窗口,把光标移动到FormCreate()过程的处理代码中,并且添加如下代码:

procedure TForm1.FormCreate(Sender: TObject);

begin

SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

end;

在程序运行的初期,首先激活窗体FormCreate()过程中的代码,通过SetWindowLong (Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW)这条语句就可以实现从系统任务条上隐藏本程序的功能。

程序代码如下:

unit Unit1;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs;

type

  TForm1 = class(TForm)

    procedure FormCreate(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

implementation

{$R *.dfm}

 

procedure TForm1.FormCreate(Sender: TObject);

begin

    SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

end;

end.

保存文件,然后按F9键运行程序,程序运行结果如图4-1所示。

4-1  程序运行结果

本实例是演示如何使程序不在系统任务条上显示,其实充分利用SetWindowLong函数的功能,还可以对设置程序的很多额外风格。

文章录入:cainiaowang    责任编辑:cainiaowang 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
VIP 专 区
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886