フラッシュウィンドウ(T) <TOP>
タイトルバーが点滅し目立つようにしたい
FlashWindow
ウィンドウタイトル点滅
'================================================================
'= タイトルバーを点滅させる
'= (FlashWindow.bas)
'================================================================
#include "Windows.bi"
' 指定されたウィンドウを一度フラッシュする
Declare Function Api_FlashWindow& Lib "user32" Alias "FlashWindow" (ByVal hWnd&, ByVal bInvert&)
Var Shared Timer1 As Object
Var Shared Flag As Integer
Timer1.Attach GetDlgItem("Timer1")
'================================================================
'= フォームロード時の処理(インターバル:0〜65535)
'================================================================
Declare Sub MainForm_Start edecl ()
Sub MainForm_Start()
Timer1.SetInterval 50
Flag = 1
End Sub
'================================================================
'= タイマーの処理
'================================================================
Declare Sub Timer1_Timer edecl ()
Sub Timer1_Timer()
Var Ret As Long
Ret = Api_FlashWindow(GethWnd, Flag)
If Flag = 0 Then
Flag = 1
Else if Flag = 1 Then
Flag = 0
End if
End Sub
'================================================================
'=
'================================================================
While 1
WaitEvent
Wend
Stop
End