首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教:为什么小弟我的代码没显示出图片

2012-04-21 
请问:为什么我的代码没显示出图片C/C++ codeBOOL CDialogTest::OnInitDialog(){CDialog::OnInitDialog()i

请问:为什么我的代码没显示出图片

C/C++ code
BOOL CDialogTest::OnInitDialog(){    CDialog::OnInitDialog();        if(!UpdateData(TRUE))    {        return FALSE;    }    CString path;    path = "C:\\zszb2.bmp";    CDC *pDC = GetDC();    CDC memdc;    CRect rect(0,0,250,120);    memdc.CreateCompatibleDC(pDC);    HBITMAP hBitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), path, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);    if (hBitmap)    {        memdc.SelectObject(&hBitmap);        pDC->BitBlt(0,90,250,250,&memdc,0,0,SRCCOPY);    }    DeleteObject(hBitmap);    return TRUE;}


[解决办法]
显示出来又擦掉了呗。你应该写到OnPaint或者EreaserBck里面,擦除背景这个单词写错了,对付看吧

另外看一下if(!UpdateData(TRUE))
{
return FALSE;
}
是不是从这返回了。

热点排行