要在对话框的edit box控件上显示一张图片,代码如下:
BOOL CMainMenuDlg::OnInitDialog()
   {
CBitmap* pBitmap = new CBitmap;
ASSERT(pBitmap);
pBitmap->LoadBitmap(IDB_BITMAP2);
m_Brush.CreatePatternBrush(pBitmap);  //CBrush m_Brush
delete pBitmap;         return TRUE;
   }
HBRUSH CMainMenuDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if ((pWnd->GetDlgCtrlID() == IDC_MAIN_EDIT) && (m_MainEdit == _T("")))
return (HBRUSH)m_Brush.GetSafeHandle();
         return hbr;
}
我的对话框上有两个控件左边是树形控件,右边是要显示图片的edit box控件,按照上边的方法显示的图片为什么没有左半部分呢,感觉图片好像是从对话框的左端的树形控件开始显示的(虽然此处看不到图片),到右边的edit时就只有右半部分了,请问这是什么原因呢?