Aeroが有効か取得する

タグの編集
投稿者 NTS  (中学生) 投稿日時 2011/5/15 13:05:51
Windows7/Vistaで、Aeroが有効か無効化判断するにはどうすれば良いですか?

Aeroが有効になっている場合、Formの背景が黒。
Aeroが無効になっている場合(7/Vista/XP以前)Formの背景を青。

というふうにしたいです。
投稿者 るきお  (社会人) 投稿日時 2011/5/15 14:24:25
これでどうでしょうか?

Public Class Form1

    <Runtime.InteropServices.DllImport("dwmapi.dll", PreserveSig:=False)> _
    Private Shared Function DwmIsCompositionEnabled() As Boolean

    End Function

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

        If DwmIsCompositionEnabled() Then
            MsgBox("Aeroは有効です。")
        Else
            MsgBox("Aeroは無効です。")
        End If

    End Sub

End Class
投稿者 NTS  (中学生) 投稿日時 2011/5/25 20:35:53
ありがとうございます。試してみます。