視覚スタイル(Visual Style)を判別 <TOP>
視覚スタイル(Visual Style)を判別します。
IsThemeActive ビジュアルスタイルが有効かどうかを判別
左:WindowsXPスタイル 右:マニフェストファイルを作成した場合
クラシックスタイル
'================================================================ '= 視覚スタイル(VisualStyle)を判別
'= (IsThemeActive.bas) '================================================================ #include "Windows.bi" ' ビジュアルスタイルが有効か判別 Declare Function Api_IsThemeActive& Lib "uxtheme" Alias "IsThemeActive" () Var Shared Text1 As Object Var Shared Button1 As Object Text1.Attach GetDlgItem("Text1") : Text1.SetFontSize 14 Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14 '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() If Api_IsThemeActive Then Text1.SetWindowText "WindowsXPスタイル" Else Text1.SetWindowText "クラシックスタイル" End If End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End