Знаю, что для этого нужно заполнить полностью заполнить единицами маску AND, которая представляет собой двухцветный битмап. При этом цвета пикселей битмапа XOR, которые должны быть прозрачны, должны быть установлены в 0. То есть при отрисовке полученной иконки на экран выполняется Dest=(Source and ANDmatrix) xor XORmatrix. Заметил, что последний параметр BitBlt описывающий растровую операцию на полученную матрицу XOR (а вернее на получаемую картинку) почему-то не влияет. С созданием иконок с нужным цветом фона и текста проблем нет.