|
请问怎么在对话框里设置背景图片,我上网搜索了之后,发现有这种做法:
重载WM_ERASEBKGND消息映射函数OnEraseBkgnd(CDC* pDC)
BOOL CMPlayerDlg::OnEraseBkgnd(CDC* pDC)
{
CDC memDC;
CBitmap MPlayer;
if(!MPlayer.LoadBitmap(IDB_MPLAYER))
return FALSE;
memDC.CreateCompatibleDC(pDC);
CBitmap *pOldBmp=memDC.SelectObject(&MPlayer);
pDC->BitBlt(0,0,MPLAYERWIDTH,MPLAYEREXT,&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBmp);
return TRUE;
}
可是我只能在单文档里实现,没办法在对话框里实现,因为找不到WM_ERASEBKGND消息.
请问有没有更好的办法能够在对话框里设置背景图片?
|
|