#pragma once #include "stdafx.h" #include "MBAMOrgWnd.h" /************************************************************************/ /* ´´½¨Ä¿Â¼µ¯´° */ /************************************************************************/ class CMBNewGroupWnd: public SHostDialog { public: CMBNewGroupWnd(void); ~CMBNewGroupWnd(void); private: BOOL m_bLayoutInited; // ³õʼ»¯±êʶ CMBAMOrgWnd *m_pMBOrgWnd; CMBServerMgr *m_pServerMgr; BOOL m_bRenameGroup; CString m_strGroupID; CString m_strGroupName; public: int OnCreate(LPCREATESTRUCT lpCreateStruct); BOOL OnInitDialog(HWND wndFocus, LPARAM lInitParam); void OnBtnAnther(); // ÔÙ´´½¨Ò»¸ö void OnBtnDetermine(); // È·¶¨ protected: //souiÏûÏ¢ EVENT_MAP_BEGIN() EVENT_NAME_COMMAND(L"btn_determine", OnBtnDetermine) EVENT_NAME_COMMAND(L"btn_another", OnBtnAnther) EVENT_MAP_END() //HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí BEGIN_MSG_MAP_EX(CMBNewGroupWnd) MSG_WM_CREATE(OnCreate) MSG_WM_INITDIALOG(OnInitDialog) // ¼ì²â¿ì½Ý¼ü MSG_WM_KEYDOWN(OnKeyDown) CHAIN_MSG_MAP(SHostDialog) REFLECT_NOTIFICATIONS_EX() END_MSG_MAP() private: void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); public: void SetServerMgrPtr( CMBServerMgr *pMBServerMgr ); void SetOrgWndtr( CMBAMOrgWnd *pMBAMWnd ); void SetRenameGroup(CString strGroupID,CString strGroupName); };