:) 我:CWnd写了一个自定义控件,怎么记这个控件的背景透明啊?高手请指点12,小弟感激不尽!!
eww 2006-10-10 06:40:21 继承于CWnd 做了一个滚动字幕,但背景怎么改都是黑的,我也可以自定义颜色。但是怎么能让背景色透明,这样才能显示出父窗口的内容:(,搞了好长时间了,都没有搞定。
请各位大虾不惜指点:)
下面是create function
BOOL CScrollerCtrl::Create(const RECT& rect, CWnd* pParentWnd, UINT uStyle, UINT nID)
{
if ( NULL == m_font.GetSafeHandle() ) SetFont(szFONT_NAME, nFONT_SIZE, FALSE,FALSE,FALSE);
m_bShowScroll = uStyle&WS_VSCROLL;
uStyle &= ~WS_VSCROLL;
if ( CWnd::Create(::AfxRegisterWndClass(CS_HREDRAW|CS_PARENTDC|CS_VREDRAW,::LoadCursor(NULL,IDC_ARROW)), "Scroller", uStyle, rect, pParentWnd, nID) )
{
...............
//this->ModifyStyleEx(0,WS_EX_TRANSPARENT);
return TRUE;
}
return FALSE;
}