怎样在程序运行时不把窗体显示出来?(50分)

  • 主题发起人 主题发起人 AKang
  • 开始时间 开始时间
A

AKang

Unregistered / Unconfirmed
GUEST, unregistred user!
我如果把hide放在FormCreate中,根本就没有,如果放在paint事件中,但也会闪一下,
请问怎样做才能一点都觉察不到窗体的存在?
 
直接设定form的visible为false
 
ShowWindow(handle,SW_HIDE);
 
呵呵,这个问题不难。
把FROM1:AUTOSIZE=TURE
BORDERSTYLE=NONE
BORDERICON=[]
WINDOWSSTYE=WSMIN。。。

可以了吗?
 
试过在工程文件中动态创建吗?这样做,不但windows桌面看不到,连nt的任务管理器也看不到。
只能在进程管理内看到,不过,如果换个名称,嘿嘿。。。。。
 
application.showmainwindow=false;
 
program Project1;

uses
Windows,
Messages,
SysUtils,
Classes,
Graphics,
Controls,
Forms,
Dialogs,
Unit1 in 'Unit1.pas' {Form1};

{$R *.RES}

begin
showmessage('wait'); //此地是你的处理
Application.Initialize; //以下三处在你要显示主窗体时再说。
Application.CreateForm(TForm1, Form1);//
Application.Run; //
end.

其实好好用好program,我所提的只是最基本的。这些在书上说的不多,主要靠自己摸。
反正现在我很有把握用delphi写个病毒玩(已经在我同事机器上了,嘻嘻,哎呀,
他来了,我闪。。。)

 
program Project1;

uses
Windows,
Messages,
SysUtils,
Classes,
Graphics,
Controls,
Forms,
Dialogs,
Unit1 in 'Unit1.pas' {Form1};

{$R *.RES}

begin
showmessage('wait'); //此地是你的处理
Application.Initialize; //以下三处在你要显示主窗体时再说。
Application.CreateForm(TForm1, Form1);//
Application.Run; //
end.

其实好好用好program,我所提的只是最基本的。这些在书上说的不多,主要靠自己摸。
反正现在我很有把握用delphi写个病毒玩(已经在我同事机器上了,嘻嘻,哎呀,
他来了,我闪。。。)

 
program Project1;

uses
……

{$R *.RES}

begin
Application.Initialize;

Application.ShowMainForm :=false;

Application.CreateForm(TForm1, Form1);
Application.Run;
end.

 
只需
showwindow(application.handle,sw_hide);
即可,简单有实用!
 
多人接受答案了。
 
后退
顶部