CWnd如何派生窗口

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:42:54
CWnd如何能派生窗口? 谢谢

class CStatic : public CWnd
{
DECLARE_DYNAMIC(CStatic)

// Constructors
public:
CStatic();
BOOL Create(LPCTSTR lpszText, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff);

// Operations
HICON SetIcon(HICON hIcon);
HICON GetIcon() const;

#if (WINVER >= 0x400)
HENHMETAFILE SetEnhMetaFile(HENHMETAFILE hMetaFile);
HENHMETAFILE GetEnhMetaFile() const;
HBITMAP SetBitmap(HBITMAP hBitmap);
HBITMAP GetBitmap() const;
HCURSOR SetCursor(HCURSOR hCursor);
HCURSOR GetCursor();
#endif

// Implementation
public:
virtual ~CStatic();
};

通过派生CWnd的类来产生一个窗口类,但并不是一个窗口,窗口不是一个类而是一个对象。