递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3177|回复: 0
打印 上一主题 下一主题

[视窗] GetObject API BITMAP 结构体请教--已解决

[复制链接]

24

主题

559

帖子

4722

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4722
跳转到指定楼层
楼主
发表于 2023-8-8 11:52:19 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 glbosom 于 2023-8-8 15:14 编辑

已解决,是缓冲区尺寸问题
改成 取结构数据尺寸 后正常了






不知道哪里有问题,取不到位图信息

API 和 结构体原型如下
int GetObject(
HGDIOBJ hgdiobj,// handle to graphics object of interest
int cbBuffer,// size of buffer for object information
LPVOID lpvObject // pointer to buffer for object information
);





typedef struct tagBITMAP { // bm
LONG bmType;
LONG bmWidth;
LONG bmHeight;
LONG bmWidthBytes;
WORD bmPlanes;
WORD bmBitsPixel;
LPVOID bmBits;
} BITMAP;


64d1bbc0059c1.png (25.95 KB, 下载次数: 30)

64d1bbc0059c1.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 06:50 , Processed in 0.081745 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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