5,386
社区成员
发帖
与我相关
我的任务
分享
procedure TForm2.btn1Click(Sender: TObject);
var
Msg:TMsg;
begin
while GetMessage(Msg,0,0,0) do
begin
if Msg.message=WM_USER+1000 then
begin
if Msg.lParam=0 then
begin
ModalResult:=mrOk;
end else
begin
ModalResult:=mrCancel;
end;
Exit;
end else
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
end;
end;
procedure WmSysCommand(var Msg: TMessage); message WM_SYSCOMMAND;
procedure TForm2.WmSysCommand(var Msg:TMessage);
begin
inherited;
if Msg.WParam = SC_CLOSE then
begin
PostMessage(Self.Handle,WM_QUIT,0,0);
end;
end;