Windowsの壁紙をプログラムから描き換える?

Windowsの壁紙をプログラムから描き換える方法を調査中。別の画像ファイルに替えるだけなら簡単なんだけどね。

  1. デスクトップの背景描画メッセージをフックしたら、動的に変更できるかなあ。無理かも。
  2. 壁紙のBMPファイルを書き換えたらいいかなあ。この場合、ファイルを変更したときの再描画はどうするんだろうね。