假如有这样一段代码:procedure TForm1.Button1Click(Sender: TObject);
var i: integer ;
begin
i := 0 ;
while True do
begin
i := i + 1 ;
Text := IntToStr(i) ;
Application.ProcessMessages ;
end;
end;
怎样使得在拖动窗体时, 标题栏的数字还在跳动呢? (即上面函数内的循环不暂停运行).最重要的是要视觉上感觉数字在跳动.不考虑多线程处理, 请高手支招.
var i: integer ;
begin
i := 0 ;
while True do
begin
i := i + 1 ;
Text := IntToStr(i) ;
Application.ProcessMessages ;
end;
end;
怎样使得在拖动窗体时, 标题栏的数字还在跳动呢? (即上面函数内的循环不暂停运行).最重要的是要视觉上感觉数字在跳动.不考虑多线程处理, 请高手支招.
begin
Tag := Tag + 1;
Text := IntToStr(Tag);
end;
谢谢! 忘记说了, 不能用timer和多线程 . 我想通过拦截消息的方式或其它方式.
可以在mousedown的时候setcapture然后在mousemove消息里模拟窗口拖动。