|
// base class
class CBaseWindow : public CWindowImpl<CBaseWindow>
{
BEGIN_MSG_MAP(CBaseWindow)
MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
END_MSG_MAP()
LRESULT OnDestroy(UINT, WPARAM, LPARAM, BOOL&)
{
PostQuitMessage(0);
return 0;
}
};
// »ó¼Ó Ŭ·¡½º
class CMessageWindow
: public CBaseWindow
{
BEGIN_MSG_MAP(CMessageWindow)
MESSAGE_HANDLER(WM_LBUTTONDOWN,
OnButtonDown)
END_MSG_MAP()
LRESULT OnButtonDown(UINT, WPARAM, LPARAM, BOOL&)
{
MessageBox(_T("Hello!"));
return 0;
}
};
|