TO: cheng_young(古道西风瘦马) () 信誉:99好像你这样只是背景和对话框一样的色,但并不是我所要的,我的界面是这样的,在对话框上放了图片控件和一个按钮,而且是动态显示,就是按钮必要时在图片控件(CPictureEx)上,我要的是按钮透明,或是以按钮区域的图片做背景(你所实现的好像是对话框的),这样有没有办法呀?
TO: cheng_young(古道西风瘦马) () 信誉:99好像你这样只是背景和对话框一样的色,但并不是我所要的,我的界面是这样的,在对话框上放了图片控件和一个按钮,而且是动态显示,就是按钮必要时在图片控件(CPictureEx)上,我要的是按钮透明,或是以按钮区域的图片做背景(你所实现的好像是对话框的),这样有没有办法呀?
http://www.pcvc.net/category/content.asp?sendid=53
MyNameEPC(MyName) ( ) 信誉:100 两位兄台,如何在DrawItem中写透明代码吗?请原谅我的笨!
能给我这样的代码例子!
{
CDC *pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
CRect rc(lpDrawItemStruct->rcItem);
pDC->SelectStockObject(NULL_BRUSH);
pDC->Ellipse(rc);
}BOOL CMyButton::OnEraseBkgnd(CDC* pDC)
{
CWnd *pParent = GetParent();
CRect rc;
GetWindowRect(rc);
pParent->ScreenToClient(rc); pParent->InvalidateRect(rc, false);
pParent->UpdateWindow();
CDC *dcParent = pParent->GetDC();
pDC->BitBlt(0, 0, rc.Width(), rc.Height(), dcParent, rc.left, rc.top, SRCCOPY);
pParent->ReleaseDC(dcParent);
return true;
}