我想实现这个功能,不知道怎么做:
在主窗体点击一个Button或者由某件事触发另一个事件的时候,跳出一个对话框,提示“继续么?”对话框中有Yes和No,我想在弹出对话框的时候开始计时,然后如果在一个时间段内比如1分钟之内既没点击Yes也没点击No则系统强制执行点击NO的操作。
请教如何实现!!
在主窗体点击一个Button或者由某件事触发另一个事件的时候,跳出一个对话框,提示“继续么?”对话框中有Yes和No,我想在弹出对话框的时候开始计时,然后如果在一个时间段内比如1分钟之内既没点击Yes也没点击No则系统强制执行点击NO的操作。
请教如何实现!!
给你些代码吧,应该可以实现你说的问题
已10秒钟为例
procedure TForm1.Timer1Timer(Sender: TObject);
var
h:HWND;
begin
h:=FindWindow(nil,'Information');
if h>0 then
PostMessage(h,WM_CLOSE,0,0);
Timer1.Enabled:=False;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Interval:=10000; //一分钟改为60000
Timer1.Enabled:=True;
if MessageDlg('aaa',mtInformation,[mbYes,mbNo],0)=mrYes then
begin
Timer1.Enabled:=False;
//你要执行的程序
end;
end;