?
父
CGdiObject
?
- class CGdiObject : public CObject {
- DECLARE_DYNCREATE(CGdiObject) public:
- // Attributes
- HGDIOBJ m_hObject; // must be first data member operator HGDIOBJ() const;
- HGDIOBJ GetSafeHandle() const;
- static CGdiObject* PASCAL FromHandle(HGDIOBJ hObject); static void PASCAL DeleteTempMap();
- BOOL Attach(HGDIOBJ hObject); HGDIOBJ Detach();
- // Constructors
- CGdiObject(); // must Create a derived class object BOOL DeleteObject();
- // Operations
- #pragma push_macro("GetObject") #undef GetObject
- int _AFX_FUNCNAME(GetObject)(int nCount, LPVOID lpObject) const; int GetObject(int nCount, LPVOID lpObject) const;
- #pragma pop_macro("GetObject") UINT GetObjectType() const;
- BOOL CreateStockObject(int nIndex); BOOL UnrealizeObject();
- BOOL operator==(const CGdiObject& obj) const; BOOL operator!=(const CGdiObject& obj) const;
- // Implementation
- public: virtual ~CGdiObject();
- #ifdef _DEBUG virtual void Dump(CDumpContext& dc) const;
- virtual void AssertValid() const; #endif
- };
1 装载已导入工程的位图资源
- // 装载位图
- CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP);










