首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定GDI+中的句柄类型

确定GDI+中的句柄类型
EN

Stack Overflow用户
提问于 2016-10-26 11:44:19
回答 1查看 105关注 0票数 1

假设我有一个任意的GDI+句柄,我如何确定它表示的GDI+对象的底层类型?画笔、钢笔、图像、矩阵等?

我在网上搜索过,但只能找到GDI的例子,但没有找到GDI+的例子,GDI+有这样的功能吗?

编辑:需要注意的是,我没有使用C++,因此我无法访问任何特定于语言的特性来确定对象类型。我正在为AutoHotkey创建一个GDI+包装器,所以我主要局限于DLL中的函数。

EN

回答 1

Stack Overflow用户

发布于 2016-10-26 13:35:29

使用typeid操作符

示例:

代码语言:javascript
复制
Gdiplus::Brush *brush;
Gdiplus::Pen *pen;
Gdiplus::Image *image;
Gdiplus::Matrix *matrix;

cout << "brush: " << typeid(brush).name() << '\n';
cout << "pen: " << typeid(pen).name() << '\n';
cout << "image: " << typeid(image).name() << '\n';
cout << "matrix: " << typeid(matrix).name() << '\n';

输出:

笔刷: class Gdiplus::Brush *:class Gdiplus::Pen * image: class Gdiplus::Image * matrix: class Gdiplus::Matrix *

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40253372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档