是这样的,如果loadFromFile的话呢,自己编吧,不难,或者上网上去down一个位图控件就可以了!

解决方案 »

  1.   

    你的意思是说重载cbitbmp?但是如果我写入内存的是24位的
    还能不能用原先的bltbit函数拷贝图象?
      

  2.   

    加一个参数LOADFROMFILE就可以了...
    下面代码就可以自动先从资源里面读取,如果没有,就读取文件(作为文件读取,没有256色限制) HBITMAP hBmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(), 
    lpszResourceName, IMAGE_BITMAP, 0,0, LR_CREATEDIBSECTION ); if( hBmp == NULL ) 
    {
                    //added by gameboy...
    hBmp = (HBITMAP)::LoadImage( AfxGetInstanceHandle(), 
    lpszResourceName, IMAGE_BITMAP, 0,0, LR_CREATEDIBSECTION | LR_LOADFROMFILE); if( hBmp == NULL)
    return FALSE;
    } m_bitmap.Attach( hBmp );