Windows显示设备的属性有:位图、画刷、字体、画笔、区域。
如果要设置它们到当前设备里,就需要使用SelectObject函数,这时Windows会再内存里分配一块内存空间,用来保存数据。还要使用DeleteObject函数去删除它们,否则会造成内存泄露。
声明
WINGDIAPI HGDIOBJ WINAPI SelectObj(__in HDC hdc, __in HGDIOBJ h);
WINGDIAPI BOOL WINAPI DeleteObject(__in HGDIOBJ ho);
hdc是当前设备的句柄,h、ho是设备对象,其实就是内存的地址