>>837
>>834のやり方だとトップダウンとボトムアップで下半分が表示されました。

そして、
SetDIBitsToDevice(DC, X, Y, 24, 16, 0, 15, 0, 32, Bits, Info, DIB_RGB_COLORS);

0,  // 転送元の長方形の左下隅のx座標
15,  // 転送元の長方形の左下隅のy座標
0,  // 配列内の最初の走査行
32,  // 走査行の数

で ボトムアップ、トップダウンにかかわらず、
24x32の画像の上半分(0,0)-(24,16)が表示されました。

>配列内の最初の走査行
は Bits が指すメモリブロックの最初の行、
(ボトムアップなら、31になる?)

>走査行の数
は Bits が指すメモリブロックの行数なのかな。

Windows95ですけど。