游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3999|回复: 1

有了位图HBITMAP对象,如何获取位图信息以及数据指针?

[复制链接]

23

主题

111

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2007-8-27 14:16:00 | 显示全部楼层 |阅读模式
// a  是一个HBITMAP句柄
BITMAP *p;//定义一个BITMAP指针
p = (BITMAP*)malloc(sizeof(BITMAP));//初始化指针,指向一块BITMAP大小的空间
GetObject(a,sizeof(BITMAP),p);//将 a 的数据信息载入到 p 指针指向的空间中

我这样做了之后,断点监测 BITMAP p 结构中的bmWidth,bmHeight,bmPlane,bmWidthPels数据都正常,
但是bmType和bmBits都不正常(都为0).请问是怎么回事?

另外还有什么简单的方法可以同过HBITMAP句柄,来获得它的信息吗?

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2007-9-7 16:18:00 | 显示全部楼层

Re:有了位图HBITMAP对象,如何获取位图信息以及数据指针?

这个。。。
你说的那种应该可以的,GetLastError下
自己读也很简单啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表