Tapplication 的 OnMessage问题???
我想让我弹出的窗体用户只能关闭,不能进行其他的操作(包括对窗体中控件的操作),我写了下面的代码,弹出的窗体却什么都不响应了,而且关闭程序时要等好久大家帮看看有什么问题,或有什么其他的方法实现我的要求
var
fhandle :HWND;
procedure TForm1.AppMessageHandler(var Msg: TMsg; var Handled: Boolean);
var
m:Integer;
begin
Handled := false;
if(Msg.hwnd = fhandle) then
begin
if(Msg.message<>WM_CLOSE) then
begin
Handled := true;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.Show;
fhandle := form2.Handle;
Application.OnMessage := AppMessageHandler;
end;