GetStockObject

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:09:09
请问GetStockObject返回的HGDIOBJ 是什么类型为什么能被HPEN HBRUSH接受呢???

因为他们都是句柄啊,自然可以强制转换了。
HBRUSH brush=(HBRUSH)GetStockObject(BLACK_RUBSH);

在MFC中,可以找到一下代码,可见他们都是被声明为句柄的。
DECLARE_HANDLE(HGDIOBJ)
DECLARE_HANDLE(HBRUSH)

HGDIOBJ 可以理解为所有gdi句柄的“基类型”