プログラム上からの壁紙設定はIActiveDesktopを利用する。 設定変更後にApplyChanges(AD_APPLY_ALL);を実行しなければいけないことに注意。また、IActiveDesktopはインクルードファイルとしてwininet.hを必要とする。