タスクバーの表示・非表示 <TOP>
タスクバーを表示・非表示に切り替えます。
ShowWindow 指定されたウィンドウの表示状態を設定
FindWindow 指定された文字列と一致するクラス名とウィンドウ名を持つトップレベルウィンドウ
'================================================================
'= タスクバーの表示・非表示
'= (TaskBar.bas)
'================================================================
#include "Windows.bi"
' 指定されたウィンドウの表示状態を設定
Declare Function Api_ShowWindow& Lib "user32" Alias "ShowWindow" (ByVal
hWnd&,ByVal nCmdShow&)
' 指定された文字列と一致するクラス名とウィンドウ名を持つトップレベルウィンドウ(
親を持たないウィンドウ)のハンドルを返す。この関数は、子ウィンドウは探さない。検索では、大文字小文字は区別されない
Declare Function Api_FindWindow& Lib "user32" Alias "FindWindowA" (ByVal
lpClassName$, ByVal lpWindowName$)
Var Shared Button(1) As Object
For i = 0 To 1
Button(i).Attach GetDlgItem("Button" & Trim$(Str$(i + 1)))
Button(i).SetFontSize 14
Next i
'================================================================
'=
'================================================================
Declare Sub TaskBar(Value As Integer)
Sub TaskBar(Value As Integer)
Var hWnd As Long
Var Ret As Long
hWnd = Api_FindWindow("Shell_TrayWnd", "")
If Value Then
Ret = Api_ShowWindow(hWnd, 5)
Else
Ret = Api_ShowWindow(hWnd, 0)
End If
End Sub
'================================================================
'=
'================================================================
Declare Sub Button1_on edecl ()
Sub Button1_on()
TaskBar(0)
End Sub
'================================================================
'=
'================================================================
Declare Sub Button2_on edecl ()
Sub Button2_on()
TaskBar(1)
End Sub
'================================================================
'=
'================================================================
While 1
WaitEvent
Wend
Stop
End