34 lines
635 B
C++
34 lines
635 B
C++
|
|
#include "StdAfx.h"
|
||
|
|
#include "SubControlBaseView.h"
|
||
|
|
|
||
|
|
|
||
|
|
IMPLEMENT_DYNAMIC(CSubControlBaseView, CDialog)
|
||
|
|
|
||
|
|
CSubControlBaseView::CSubControlBaseView(EF_CONTROLTYPE pControlType, UINT nIDTemplate, CWnd* pParentWnd)
|
||
|
|
: CDialog(nIDTemplate, pParentWnd), m_ControlType(pControlType), m_nIDTemplate(nIDTemplate)
|
||
|
|
{
|
||
|
|
ASSERT(0 <= m_ControlType && EV_CTT_CNT > m_ControlType);
|
||
|
|
}
|
||
|
|
|
||
|
|
CSubControlBaseView::~CSubControlBaseView()
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
CWndDetachSafe::CWndDetachSafe(CWnd *pWnd, HWND hWnd) : m_Wnd(pWnd)
|
||
|
|
{
|
||
|
|
ASSERT(NULL != pWnd);
|
||
|
|
ASSERT(NULL != hWnd);
|
||
|
|
|
||
|
|
pWnd->Attach(hWnd);
|
||
|
|
}
|
||
|
|
|
||
|
|
CWndDetachSafe::~CWndDetachSafe()
|
||
|
|
{
|
||
|
|
if (m_Wnd) {
|
||
|
|
m_Wnd->Detach();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|