在资源编辑器中编好的位图如何在运行程序的窗口中显示!!!!!
如果要使产生的可执行程序可以单独运行,该如何办!
也就是说如果我把debug 或 release 文件夹中的其他文件删掉,.exe 文件还能正常运行要如何办!有人这样回答的:如果要单独运行你需要选择静态连接,而且把位图加入资源中但我还是不明白该如何操作,有那位能详细说说?
谢谢了!!!!!!

解决方案 »

  1.   

    1、插入一个位图资源
    Insert->Resource...  选择Bitmap之后点import选择你的位图文件 之后点"OK"
      

  2.   

    2、显示
    在CView类的OnDraw函数的//to do ...后天加入下代码:
    CBitmap bmp;
    if(bmp.LoadBitmap(IDB_BITMAP1))   //位图资源的ID
       {
          BITMAP bmpInfo;
          bmp.GetBitmap(&bmpInfo);     //获取位图信息      CDC dcMemory;
          dcMemory.CreateCompatibleDC(pDC);     CBitmap* pOldBitmap = dcMemory.SelectObject(&bmp);  
    //计算位图显示的位置
        CRect rect;
          GetClientRect(&rect);
          int nX = rect.left + (rect.Width() - bmpInfo.bmWidth) / 2;      int nY = rect.top + (rect.Height() - bmpInfo.bmHeight) / 2;     pDC->BitBlt(nX, nY, bmpInfo.bmWidth, bmpInfo.bmHeight, &dcMemory, 
            0, 0, SRCCOPY);
          dcMemory.SelectObject(pOldBitmap);
       }
      

  3.   

    3、编译,执行。此时生成的exe不再需要当初的位图文件