Прошло некоторое время с тех пор, как я использовал GDI, но я предполагаю, что вы говорите о функции BitBlt, верно? Что именно вы делаете вместе? Насколько я помню, BitBlt просто берет исходный и целевой HDC, прямоугольники и некоторые флаги.
ИЛИ используете ли вы битовые карты для достижения эффекта наложения? Это не сработает, поскольку оператор OR является ассоциативным и коммутативным. Другими словами,
a | b == b | a
и
(a | b) | c == a | (b | c)
, что означает, что порядок, в котором вы или вещи, не влияет на результат. Вам просто нужно перетаскивать каждое растровое изображение по одному, чтобы получить эффект наложения.
Если это не поможет, я извиняюсь, возможно, я полностью неверно истолковал ваш вопрос, так как это было несколько лет назад, когда я даже смотрел на GDI.