else
{
for(int i=0;i<3,i++)
{
CBitmap bitmap;
CBitmap* pOldBitmap;
CDC *dc,MemDC;
dc=GetDC();
MemDC.CreateCompatibleDC(dc);
bitmap.LoadBitmap(i);
pOldBitmap=MemDC.SelectObject(&bitmap);
dc->BitBlt(i*10,150,100,100,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldBitmap);
MemDC.SelectObject(pOldBitmap);
DeleteObject(&bitmap);
MemDC.DeleteDC();
代码:可是我想要添加更多的位图,用for循环可是就是生成的*.exe
文件错!
请高手指点
十二分的感激!!
{
for(int i=0;i<3,i++)
{
CBitmap bitmap;
CBitmap* pOldBitmap;
CDC *dc,MemDC;
dc=GetDC();
MemDC.CreateCompatibleDC(dc);
bitmap.LoadBitmap(i);
pOldBitmap=MemDC.SelectObject(&bitmap);
dc->BitBlt(i*10,150,100,100,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldBitmap);
MemDC.SelectObject(pOldBitmap);
DeleteObject(&bitmap);
MemDC.DeleteDC();
代码:可是我想要添加更多的位图,用for循环可是就是生成的*.exe
文件错!
请高手指点
十二分的感激!!
解决方案 »
- 关于屏蔽复制粘贴发送到等windows菜单的问题
- xp下开发的mfc在win7无法运行
- 我的程序在OnGetDlgCode中死循环了,帮我看看
- 关于参数通过界面输入的问题。望指教!
- 求稀疏矩阵的编码方法!
- 公共打开对话框中的文件过滤如何设置,在线等待急!
- i installed an english system, but it doesn't surport chinese input, and many words are displayed incorrectly,how to do with it
- 怎样让进度条与一个具体的应用结合。
- 请教那位大虾,如何终止另一个应用程序(.exe)?
- 谁知道PC键盘硬件接口协议?
- (vc中)如何在一个应用程序中激活(启用)另一个应用程序?
- 关于函数指针的问题。
看我的:
UINT id[]={IDB_BITMAP1,IDB_BITMAP2};
for(int i=0;i<5;i++)
{
CBitmap bitmap;
CBitmap* pOldBitmap;
CDC *dc,MemDC;
dc=GetDC();
MemDC.CreateCompatibleDC(dc);
bitmap.LoadBitmap(id[i%2]);
pOldBitmap=MemDC.SelectObject(&bitmap);
dc->BitBlt(10+i*20,150,100,100,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldBitmap);
MemDC.SelectObject(pOldBitmap);
DeleteObject(&bitmap);
MemDC.DeleteDC();
}
我也发现我的程序上bitmap.LoadBitmap(i+1);
我的位图ID是从1,2,3!
谢谢了
我马上给你加分!