为Edit控件添加指定位图背景

BOOL CMyEdit::OnEraseBkgnd(CDC* pDC) 

{

	// TODO: Add your message handler code here and/or call default

//**************************************************************************************

    

	//取消文字复选

	this->SetSel(0,0);

	

	//设置位图背景

	CBitmap bitmap;

	bitmap.LoadBitmap(IDB_BITMAP1);



	BITMAP bmp;

	bitmap.GetBitmap(&bmp);



	CDC dcCompatible;

	dcCompatible.CreateCompatibleDC(pDC);



	dcCompatible.SelectObject(&bitmap);



	CRect rect;

	GetClientRect(&rect);

	pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,SRCCOPY);

	return TRUE;

//*********************************************************************************

	//CEdit::OnEraseBkgnd(pDC);

}

你可能感兴趣的:(it)