void CDIBTextView::OnLoadbitmap() 
{
    // TODO: Add your command handler code here
    CFile file;
    file.Open("photoimg428.bmp",CFile::modeRead,NULL);
    int length=file.GetLength();
    m_bmpbuffer=new BYTE[length];
    file.Read(m_bmpbuffer,length);
    file.Close();    m_bmpfileheader=(LPBITMAPFILEHEADER)m_bmpbuffer;
    m_bmpinfo=(LPBITMAPINFO)(m_bmpbuffer+sizeof(BITMAPFILEHEADER));
    m_bmpinfoheader=(LPBITMAPINFOHEADER)m_bmpinfo;
    
    mDC=new CDC;
    mDC->CreateCompatibleDC(NULL);    HBITMAP m_bitmap;
    m_bitmap=::CreateDIBitmap(mDC->m_hDC,m_bmpinfoheader,CBM_INIT,m_bmpbuffer+m_bmpfileheader->bfOffBits,m_bmpinfo,DIB_RGB_COLORS);
    if(m_bitmap == NULL)
    {
        MessageBox("create bitmap error.");
        return;
    }
    InvalidateRect(NULL);
}
m_bitmap总是空的,哪错了?