我在WIN2000下的VC6。0中用以下代码打算得到硬盘上任一BMP图象的句柄:
      HBITMAP hBitmap;
hBitmap = (HBITMAP)LoadImage(0, m_ImgFile, IMAGE_BITMAP, 0, 0, 
                                                   LR_CREATEDIBSECTION);
if(hBitmap == NULL)
    return FALSE;       我检查 m_ImgFile的文件路径和文件名没问题。       可LoadImage总是返回NULL,不知何故?      请指点!

解决方案 »

  1.   

    HBITMAP hBitmap;
    hBitmap = (HBITMAP)LoadImage(0, m_ImgFile, IMAGE_BITMAP, 0, 0, 
                                                       LR_CREATEDIBSECTION | LR_LOADFROMFILE);
    if(hBitmap == NULL)
        return FALSE;
      

  2.   

    //上面的太难看了!
    HBITMAP hBitmap;
    hBitmap = (HBITMAP)LoadImage(
    0, 
    m_ImgFile, 
    IMAGE_BITMAP, 
    0, 0,  
    LR_CREATEDIBSECTION | LR_LOADFROMFILE);
    if(hBitmap == NULL)
        return FALSE;