用windows sdk封装自已的窗口基类,适用在不同的框架下自定义窗口
#ifndef UNICODE
#define UNICODE
#endif
#include <windows.h>
#include <windowsx.h>
void Triangle(HDC hdc, POINT point[])
{
SelectObject(hdc, GetStockObject(BLACK_BRUSH));
Polygon(hdc, point, 3);
SelectObject(hdc, GetStockObject(WHITE_BRUSH));
}
class CSimpleWnd
{
public:
CSimpleWnd(HINSTANCE hInstance, HINSTANCE hPrevInstance)
{
m_hInstance = hInstance;
m_hPrevInstance = hPrevInstance;
m_hWnd = 0;
}
virtual ~CSimpleWnd() {}
public:
HINSTANCE m_hInstance;
HINSTANCE m_hPrevInstance;
HWND m_hWnd;
public:
POINT pt[3];
public:
BOOL Create(DWORD dwExStyle, LPCTSTR lpszClassName,
LPCTSTR lpszWindowName, DWORD dwStyle,
int