#pragma once #include "afxwin.h" // CAdmin ´ëÈ­ »óÀÚÀÔ´Ï´Ù. class CAdmin : public CDialog { DECLARE_DYNAMIC(CAdmin) public: CAdmin(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CAdmin(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_ADMIN }; DWORD m_UID; public: void SetUID(DWORD UID_In) { m_UID = UID_In; } protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); CString m_UserID; CComboBox m_Level; afx_msg void OnBnClickedModify(); CString m_SIP; CString m_EIP; afx_msg void OnEnChangeSIp(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); }; class CAdminDB { public: enum Level { None = 0, L1 = 1, // ¿î¿µÀÚ L1 L2 = 2, // ¿î¿µÀÚ L2 L3 = 3, // ¿î¿µÀÚ L3 }; private: enum { MaxList = 100 }; DWORD m_AdminList[MaxList]; int m_AdminNum; public: bool Initialize(void); unsigned short GetAdminLevel(unsigned long UID); };