|
BOOL loadbmp(CString cc)
{ DeleteObject(bit);
bit=(HBITMAP)LoadImage
(AfxGetInstanceHandle(),
cc,
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION
);
if(bit==NULL) return FALSE;
DIBSECTION ds;
BITMAPINFOHEADER &bm = ds.dsBmih;
GetObject(bit,sizeof(ds),&ds);
w = bm.biWidth;
h = bm.biHeight;
return TRUE;
}
这是书中的读图代码 借助msdn 手头上几本书 网络 基本上是理解了
只是有一点很迷惑 就是BITMAPINFOHEADER &bm = ds.dsBmih;这一句中的&bm
实在不知道&加bm是什么意思 一开始以为是指针但通过翻书 上网 试验 发现似乎不存在
&p=a 这一种指数用法 只有个*p=a(p为指针)
能解释下这里的&加bm是什么意思吗 思考许久了 |
|