如何求void *类型的数据长度
怎么求void *类型的数据长度
我要从剪贴板获取数据,GetClipboardData()返回的数据类型是void *,如何知道它的长度?
我只处理位图,HBITMAP hBitmap = (HBITMAP)GetClipboardData(CF_BITMAP);如果能求出hBitmap的长度也可以。
注意是hBitmap的长度,不是数据结构,不要告诉我是sizeof(HBITMAP)
------解决方案--------------------
BITMAP bm;
GetObject(hBitmap, sizeof(BITMAP), &bm);
------解决方案--------------------
HBITMAP是个句柄,应该是4字节。
我要从剪贴板获取数据,GetClipboardData()返回的数据类型是void *,如何知道它的长度?
我只处理位图,HBITMAP hBitmap = (HBITMAP)GetClipboardData(CF_BITMAP);如果能求出hBitmap的长度也可以。
注意是hBitmap的长度,不是数据结构,不要告诉我是sizeof(HBITMAP)
------解决方案--------------------
BITMAP bm;
GetObject(hBitmap, sizeof(BITMAP), &bm);
------解决方案--------------------
HBITMAP是个句柄,应该是4字节。