プログラムから見て、最初に描画したものは下に、後に描画したものは手前に来るので、その辺を考慮してみるといいかもです
以下、サンプル
//後にグラフィックハンドルが渡されたものということで(==;)
int GraphA,GraphB;
//0で画像Aが手前、1で画像Bが手前
int Flag=0;
//画像Aを表にするなら、先に下になる画像Bを描画する
if(Flag==0)DrawGraph(0,0,GraphB,TRUE);
//画像Aを表にするなら、画像Bが既に描画されているので、その上に画像Aを描画する
//画像Bを表にする場合は、下になる画像Aを先に描画する
//つまりどっちにしろ描画する必要があるので普通に描画
DrawGraph(0,0,GraphA,TRUE);
//画像Bを表にするなら、最後に描画する
if(Flag==1)DrawGraph(0,0,GraphB,TRUE);
取り敢えず2枚判定ならこれで出来るかと
プログラムでは同じ結果を求めるにも、それに至る書き方は複数存在するので、これだけが正解という訳ではないです
頑張って下さい
(--)ノ
なんか書込み禁止語句とかでめっちゃ怒られた、、w
なんでだw