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