当前位置:编程学习 > VC++ >>

vc++ 加载图片问题

CBitmap* bt=new CBitmap; bt->m_hObject=(HBITMAP)LoadImage(null,"未命名.BMP",IMAGE_BITMAP,90,100,LR_DEFAULTCOLOR); 提示error C2065: 'null' : undeclared identifier ,应该指的是bt 如何解决,谢谢
追问:我晕,这是编译器提示的,不是我写的,我是说如何显示一张位图这是加载位图出错的这个好,不过不是我理解差,是没注意大小写
答案:null     NULL
其他:飘过 各位大侠,本人刚刚学习VC  图像处理。请问对话框中如何用button来控制图片的一种比较容易理解的方法是: 1.定一个CBitmap 类型的数组变量.(如:CBitmap null 
是大写的
NULL 首先要获取设备上下文 CDC *pDC=GetDC();   然后在加载位图 bt->m_hObject=(HBITMAP)LoadImage(null,"未命名.BMP",IMAGE_BITMAP,90,100,LR_DEFAULTCOLOR);

改成


bt->m_hObject=(HBITMAP)LoadImage(NULL,"未命名.BMP",IMAGE_BITMAP,90,100,LR_DEFAULTCOLOR);

还是大小写的问题。楼主理解力差了点 null -> NULL {
		typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y);
		ICEPUB_DISPIMG *icePub_dispImg = 0;
		HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
		if(hDLLDrv)
		{
			icePub_dispImg = (ICEPUB_DISPIMG *)GetProcAddress(hDLLDrv, "icePub_dispImg");
		}

		if(icePub_dispImg != NULL)
			icePub_dispImg(m_hWnd,"b.png",10,10);
//			icePub_dispImg(m_ctrlText.m_hWnd,"b.jpg",0,0);
		if(hDLLDrv)
			FreeLibrary(hDLLDrv);
	} VC做游戏? 你确定 做个俄罗斯方块什么的还是可以的 做个比较漂亮的游戏 那不是找抽么 你们老师要求这样 一学期的作业吧 
或者找个基于C++的专门提供游戏开发平台的那种SDK开发下吧 那种其实也蛮浪费时间的啊
你还说要手机游戏 还基于VC 难道是WM7?你们的课易做图有难度 手机上还是用JAVA简单

上一个:vc里面的访问冲突
下一个:vc++界面上如何把DialogBar放在左边的界面上

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,