Цитата haav (

)
Конечно нет. Весь механизм работы в том , чтобы для реальных прозрачных пикселей из PNG определить цвет , который сливается с фоном под рисунком. Если окно имеет белый цвет , и мы указали в функции тоже белый цвет , то прозрачные пиксели в GDI+ битмапе заменяются на пиксели белого цвета в GDI битмапе (при преобразовании битмапа из GDI+ в GDI). И уж потом мы GDI битмап пихаем в ImageGadget. Мы не можем в ImageGadget (ака Static control) запихать GDI+ битмап , хоть нам бы это очень бы и хотелось. Другой вопрос , а почему же не сделали такую возможность MS? Для GDI битмапов сделали , а для GDI+ битмапов нет. Наверное они посчитали такой способ (отправка сообщения STM_SETIMAGE) устаревшим. Типа пусть рисуют GDI+ сами на нужном Controls и следят за перерисовкой и пр. Так в принципе и делают. А мне нравится , когда отправил битмап в ImageGadget и больше не думаешь о том , как он там рисуется/перерисовывается (все на совести внутреннего обработчика MS).
Жость! ))) Я вот всё это читаю и планомерно опухаю. Да ладно не запаривайся. Главное у Vitamin-а всё работает.