Здраствуйте, столкнулся с проблемой, создаю кнопку(CMFCButton) помещаю на нее изображение и получаю:
Изображение иконки находится в четком квадрате другого цвета.
Если я не программно создаю кнопку а просто в ресурсах ее положу на форму и пропишу в свойствах изображение, то фон иконки будет цветом кнопки и этого квадрата не будет видно.
Как сделать прозрачный фон изображения помещаемого на кнопку CMFCButton?
код:
m_btnTest.Create(L"Тест",
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | BS_BITMAP,
CRect(2, 99, 119, 136), this, IDC_MFCBUTTON1);
CImageList imLst; imLst.Create(IDB_BITMAP1, 32, 4, ILC_COLOR32);
m_btnTest.SetIcon(imLst.ExtractIcon(10));
m_btnTest.m_bDrawFocus = TRUE;
m_btnTest.m_nFlatStyle = CMFCButton::BUTTONSTYLE_FLAT;
m_btnTest.m_bTransparent = true;
m_btnTest.SetMouseCursorHand();