为何不用在Ontimer事件中加有关Disable的语句,却能实现窗口闪烁?(50分)

  • 主题发起人 主题发起人 Jamsonsu
  • 开始时间 开始时间
J

Jamsonsu

Unregistered / Unconfirmed
GUEST, unregistred user!
FlashWindow(hWnd: HWND; bInvert: BOOL): BOOL; <br><br>  单元:windows.pas <br><br>  作用:闪烁显示指定窗口。这意味着窗口的标题和说明文字会发生变化,似乎从活动切换到非活动状态、或反向切换。通常对不活动的窗口应用这个函数,引起用户的注意 <br><br>  返回值:BOOL,如窗口在调用前处于活动状态,则返回TRUE <br><br>  注解:该函数通常与一个计数器组合使用,生成连续的闪烁效果。 <br><br>  在windows nt及windowsfor workgroup中,bInvert参数会被忽略。 <br><br>  但在windows 95中不会忽略 <br><br>  示例: <br><br>  procedure TForm1.Timer1Timer(Sender: TObject); <br><br>  begin <br><br>  FlashWindow(Form1.Handle, TRUE); <br><br>  FlashWindow(Application.handle, TRUE); <br><br>  end; <br>
 
95不知道,98是可以的
 
没明白你的意思<br>加Disable的语句? FlashWindow就是调用一次状态变化一次的<br><br>
 
要闪烁的话当然要不断调用
 
可以,用一个线程,用Sleep(Interval)来对自己实现暂停。
 
多人接受答案了。
 
后退
顶部