Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Can some expert tell me how to put a PNG in a Button?

1 view
Skip to first unread message

AntiBNI

unread,
Jan 6, 2009, 12:16:02 PM1/6/09
to
Ive 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.

0 new messages