| CObject | 
| └CGdiObject | 
| m_hObject | 包含附加给对象的HBITMAP,HPALETTE,HRGN,HBRUSH,HPEN或HFONT的句柄 | 
| CGdiObject | 构造一个CGdiObject对象 | 
| GetSafeHandle | 如果this不是NULL,则返回m_hObject,否则返回NULL | 
| FromHandle | 返回指向给定了Windows GDI对象句柄的CGdiObject对象指针 | 
| Attach | 将一个Windows GDI对象附加给一个CGdiObject对象 | 
| Detach | 将一个Windows GDI对象从CGdiObject对象上拆下,并返回Windows GDI对象的句柄 | 
| DeleteObject | 从内存中删除附加给CGdiObject的Windows GDI对象,释放与此对象相关的系统存储空间 | 
| DeleteTempMap | 删去所有FromHandle建立的临时CGdiObject对象 | 
| GetObject | 把描述了将Windows GDI对象附加给CGdiObject对象的数据填充到缓冲区 | 
| CreateStockObject | 获取一个Windows标准的预定义画笔、画刷或字体的句柄 | 
| UnrealizeObject | 重新设置一个画刷或重新设置一个逻辑调色板 | 
| GetObjectType | 获取GDI对象的类型 |