none
Bitmap::FromResource RRS feed

  • 问题

  • Hi all,

    The problem is that I am failed to get resource by using function Bitmap::FromResource() in Win32 Project.

    Error code:

    Bitmap * pBitmap = Bitmap::FromResource(hInst,MAKEINTRESOURCE(IDR_PNG_START));

    if(pBitmap)

    {

        //pBitmap->GetWidth();//the width is 0 ??

    }

     

    Thanks for any answers.



    • 已编辑 charles d.s 2011年9月20日 7:12
    • 已移动 Frank Xu LeiModerator 2011年9月20日 12:41 BitMap (发件人:Windows Azure Forum)
    • 已移动 Martin_Xie 2011年9月22日 2:17 Move it to VC++ Forum for better support. (发件人:Visual C#)
    2011年9月20日 7:07

全部回复

  • Hi,
    你把
    if(pBitmap)
    {
        pBitmap->GetWidth();
    }
    
    改成
    if(pBitmap!=NULL)
    {
        pBitmap->GetWidth();
    }
    
    试试。
    或者试试LoadBitmap函数:
    pBitmap=(Bitmap*)LoadBitmap(hInst,MAKEINTRESOURCE(IDR_PNG_START));
    
     
    Best regards ,
     

    2011年9月23日 10:16
  • 可以试试

    CBitmap bitmap;

    VERIFY(bitmap.LoadBitmap(IDR_PNG_START));

    BITMAP bmp;

    bitmap.GetObject(&bmp, sizeof(bmp));

    bmp.bmWidth; // Get Width


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    2011年9月23日 15:34
    版主