CString as1 = "c:\\01.bmp";
HBITMAP hBitmap =(HBITMAP)LoadImage(NULL,_T(as),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|
LR_DEFAULTSIZE|LR_LOADFROMFILE);
hBitmap显示老是NULL,这是为什么呀?

解决方案 »

  1.   

    放在类成员函数里:
    HBITMAP bmp;bmp=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_USED),
    IMAGE_BITMAP, 0,0,LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS );
      

  2.   

    去掉LR_CREATEDIBSECTION看看
    CString as1 = "c:\\01.bmp";
    HBITMAP hBitmap =(HBITMAP)LoadImage(NULL,_T(as),IMAGE_BITMAP,0,0,
    LR_DEFAULTSIZE|LR_LOADFROMFILE);
      

  3.   

    CString as1而你却是  LoadImage(NULL,_T(as)as 改为 as1
      

  4.   

    CString as1 = _T("c:\\01.bmp");
    HBITMAP hBitmap =(HBITMAP)LoadImage(NULL,as1,IMAGE_BITMAP,0,0,
    LR_DEFAULTSIZE|LR_LOADFROMFILE);
    hBitmap显示老是NULL,这是为什么呀?
      

  5.   

    使用CxImage类,到网上一找,下来用就行了
    CString as1 = "c:\\01.bmp";
    CxImage img(as1,XXX);
      

  6.   

    没用使用LR_LOADFROMFILE参数
    _____________________________up
      

  7.   

    没用使用LR_LOADFROMFILE参数
    _____________________________up-----------------------------up