壁紙を変更するの方法ではマルチディスプレイ環境ですべてのディスプレイに対して個別に壁紙を設定することは出来ない。 また、個別に壁紙を設定するためのレジストリエントリやAPIもないようなので、それらを使わずに壁紙を設定する方法を考える。 やり方としては、 すべてのディスプレイに対応した大きさのビットマップを作成し そこにディスプレイ毎の壁紙を描画し その画像を一枚の壁紙として設定する ことでディスプレイ毎に壁紙を設定したように見せることができる。 例えば、サイズが800x600のディスプレイが2つ横に並んでいる環境の場合、サイズが1600x600のビットマップを用意し、(0,0)-(800,600)に1つ目のディスプレイ用の壁紙、(800,0)-(1600,600)に2つ目のディスプレイ用の壁紙を描画することで、2つのディスプレイそれぞれに壁紙を設定したように見せることができる。 このやり方