#pragma once #include "uiBase.h" #include "ContinentMapDlg.h" class uiDominationBettingList : public uiBase { enum UIControlPos { kControl_CheckBT_C000, // Á¡·ÉÀü ½Åû ÅÇ kControl_CheckBT_C001, // ÃâÀü ½Åû ÅÇ kControl_Button_B001, // ¼º¹®°ü¸® ¹öư kControl_Button_B999, // ´Ý±â ¹öư kControl_List_L000, // ÀÔÂû ¸®½ºÆ® kControl_VScroll_V002, // ¸®½ºÆ® ½ºÅ©·Ñ kControl_Text_S000, // ±æµå¸í ÅØ½ºÆ® kControl_Text_S001, // ÀÔÂû±Ý¾× ÅØ½ºÆ® #ifdef _NA_006826_20130722_DOMINATION_RENEWAL #else kControl_Button_BT00, // ÃâÀü ½Åû ¹öư kControl_Button_BT01, // ÀÔÂûÇϱ⠹öư #endif //_NA_006826_20130722_DOMINATION_RENEWAL kControl_Size, }; public: uiDominationBettingList(InterfaceManager* ui_manager); virtual ~uiDominationBettingList(); virtual void Init(CDrawBase* draw_base); virtual void Release(); virtual void MessageProc(SI_MESSAGE * message); void SetShowButtonFlag(MSG_CG_DOMINATION_NOTICE_ACK* recv_packet); void SetBettingListData(MSG_CG_DOMINATION_APPLY_ACK* recv_packet); #ifdef _TEMP_0068_20130820_DOMINATION_MANAGE_PACKET_CONTROL void SetManageListData(MSG_CG_DOMINATION_MANAGE_ACK* recv_packet); #endif //_TEMP_0068_20130820_DOMINATION_MANAGE_PACKET_CONTROL #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL void GetMapPortalFromControl(int continent_map_number, int continent_positon); #endif //_DEV_VER //_DH_FULL_MAP_PORTAL static void CallBackESCKey(DWORD wParam,DWORD lParam); protected: virtual void OnShowWindow(BOOL val); private: void RegisterControl(); bool OnLButtonClick(SI_MESSAGE* message); bool OnLButtonDClick(SI_MESSAGE* message); void OnClickBettingListTab(); void OnClickJoinListTab(); void OnClickApplyButton(); void OnClickGateManageButton(); void OnClickCloseButton(); void OnDClickList(); #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL bool OnLButtonClickForPortal(SI_MESSAGE* message); void DoubleClickMapPortal(); #endif //_DEV_VER //_DH_FULL_MAP_PORTAL private: #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL bool is_portal_mode_; MAPCODE map_portal_infomations_[kContinentMapPortalMax]; #endif //_DEV_VER //_DH_FULL_MAP_PORTAL };