好像应用程序处理消息循环就是在主窗体中完成的,如果没有了窗体,就无法处理消息了,所以是不行的。你看TMsg记录:
type
TMsg = packed record
hwnd: HWND;
message:UNIT;
wParam:WPARAM;
lParam:LPARAM;
time;DWORD;
pt: TPoint;
end; 必须有一个HWND才能处理消息。所以没有窗体是无法作消息处理的。
type
TMsg = packed record
hwnd: HWND;
message:UNIT;
wParam:WPARAM;
lParam:LPARAM;
time;DWORD;
pt: TPoint;
end; 必须有一个HWND才能处理消息。所以没有窗体是无法作消息处理的。
program Project2;uses
Forms,DiaLogs;{$R *.res}begin
Application.Initialize;
showmessage('d');
Application.Run;
end.
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.ShowMainForm := false;
Application.Run;