DragonNest/Server/ServiceMonitorEx/Source/SubControlBaseView.h
2024-12-20 16:56:44 +08:00

40 lines
1.4 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include "Define.h"
#include "OXLayoutManager.h"
class CSubControlBaseView : public CDialog
{
DECLARE_DYNAMIC(CSubControlBaseView)
public:
explicit CSubControlBaseView(EF_CONTROLTYPE pControlType, UINT nIDTemplate, CWnd* pParentWnd = NULL);
virtual ~CSubControlBaseView();
public:
EF_CONTROLTYPE GetControlType() const { return m_ControlType; }
UINT GetIdTemplate() const { return m_nIDTemplate; }
virtual void UpdateData() = 0;
protected:
COXLayoutManager m_LayoutManager;
private:
EF_CONTROLTYPE m_ControlType;
UINT m_nIDTemplate;
};
class CWndDetachSafe
{
public:
CWndDetachSafe(CWnd *pWnd, HWND hWnd);
~CWndDetachSafe();
private:
CWnd *m_Wnd;
};