Aeroが有効か取得する への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 NTS  (中学生) 投稿日時 2011/5/25 20:35:53
ありがとうございます。試してみます。
投稿者 るきお  (社会人) 投稿日時 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/15 13:05:51
Windows7/Vistaで、Aeroが有効か無効化判断するにはどうすれば良いですか?

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

というふうにしたいです。