#ifndef _uiAutobotConditionSupport_h_ #define _uiAutobotConditionSupport_h_ #if _MSC_VER > 1000 #pragma once #endif #ifdef _YMS_AUTOBOT_GAME #include "uiAutobotDialog.h" //------------------------------------------------------------------------------ class uiAutobotConditionSupport : public uiAutobotDialog { friend class uiAutobotMan; enum UIControlPos { kControl_CheckBT_C001 = 0, kControl_CheckBT_C005, kControl_CheckBT_C006, kControl_CheckBT_C007, kControl_CheckBT_C010, kControl_CheckBT_C024, kControl_CheckBT_C000, kControl_CheckBT_C002, kControl_CheckBT_C004, kControl_CheckBT_C008, kControl_CheckBT_C009, kControl_CheckBT_C011, kControl_CheckBT_C003, kControl_CheckBT_C012, kControl_CheckBT_C013, kControl_CheckBT_C014, kControl_CheckBT_C015, kControl_CheckBT_C016, kControl_CheckBT_C017, kControl_CheckBT_C018, kControl_CheckBT_C019, kControl_CheckBT_C020, kControl_CheckBT_C021, kControl_CheckBT_C022, kControl_CheckBT_C025, kControl_CheckBT_C023, kControl_Button_B999, kControl_Button_B034, kControl_Button_B035, kControl_Button_B036, kControl_Button_B037, kControl_Button_B000, kControl_Button_B003, kControl_Button_B004, kControl_Button_B005, kControl_Button_B007, kControl_Button_B008, kControl_Button_B006, kControl_Button_B010, kControl_Text_T101, kControl_Text_T999, kControl_Text_T006, kControl_Text_S001, kControl_Text_S002, kControl_Text_S012, kControl_Text_S019, kControl_Text_S000, kControl_Text_S003, kControl_Text_S026, kControl_Text_S031, kControl_Text_S032, kControl_Text_S004, kControl_Text_S005, kControl_Text_S010, kControl_Text_S006, kControl_Text_S007, kControl_Text_S033, kControl_Text_S008, kControl_Text_S009, kControl_Text_S014, kControl_Text_S020, kControl_Text_S021, kControl_Text_S022, kControl_Text_S023, kControl_Text_S024, kControl_Text_S025, kControl_Text_S027, kControl_Text_S028, kControl_Text_S029, kControl_Text_S030, kControl_Text_S034, kControl_Text_S035, kControl_Text_S036, kControl_Text_S037, kControl_Text_S038, kControl_Text_S041, kControl_Text_S042, kControl_Text_S044, kControl_Text_S011, kControl_Text_S013, kControl_Text_S017, kControl_Edit_E000, kControl_List_L000, kControl_List_L001, kControl_List_L002, kControl_List_L003, kControl_List_L004, kControl_List_L005, kControl_List_L006, kControl_List_L007, kControl_List_L008, kControl_List_L009, kControl_List_L010, kControl_List_L011, kControl_VScroll_VS00, kControl_VScroll_V000, kControl_Picture_P029, kControl_Picture_P014, kControl_Picture_P022, kControl_Picture_P030, kControl_Picture_P031, kControl_Picture_P055, kControl_Picture_P056, kControl_Picture_P057, kControl_Picture_P058, kControl_Picture_P059, kControl_Picture_P060, kControl_Picture_P061, kControl_Picture_P062, kControl_Picture_P063, //!<±Íȯ:Àκ¥Å丮 kControl_Picture_P064, //!<±Íȯ:hp kControl_Picture_P065, //!<±Íȯ:»ç·á kControl_Picture_P067, //!<±Íȯ:Àåºñ·ù kControl_Picture_P000, kControl_Picture_P001, kControl_Picture_P002, kControl_Picture_P003, kControl_Picture_P004, kControl_Picture_P005, kControl_Picture_P007, kControl_Picture_P010, kControl_Picture_P011, kControl_Picture_P012, kControl_Picture_P013, kControl_Picture_P015, kControl_Picture_P016, //!< ÀÚµ¿±¸¸Å : ±Íȯ½ºÅ©·Ñ kControl_Picture_P017, //!< ÀÚµ¿±¸¸Å : »ç·á kControl_Picture_P018, //!< ÀÚµ¿±¸¸Å : ȸº¹ hp ·¹º§ kControl_Picture_P019, //!< ÀÚµ¿±¸¸Å : ȸº¹ hp °¹¼ö kControl_Picture_P006, kControl_Picture_P009, kControl_Picture_P020, //!< Ä¿¹Â´ÏƼ±â´É : ¿ÜÄ¡±â( ŸÀÔ) kControl_Picture_P021, //!< Ä¿¹Â´ÏƼ±â´É : ¿ÜÄ¡±â(½Ã°£:ÃÊ) kControl_Picture_P023, //!< Ä¿¹Â´ÏƼ±â´É : ÀÚµ¿Ã¤³Î ·¹º§ kControl_Picture_PI00, //!< Ä¿¹Â´ÏƼ±â´É : ÀÚµ¿Ã¼³Î ·¹º§ ½ºÅ©·Ñ¹Ù kControl_Picture_P025, //!< Ä¿¹Â´ÏƼ±â´É : ÀÚµ¿Ã¤³Î À̸§ kControl_Picture_P026, //!< Ä¿¹Â´ÏƼ±â´É : ÀÚµ¿Ã¼³Î À̸§ ½ºÅ©·Ñ¹Ù kControl_Picture_P008, //!< ±×·¡ÀÌ(disable) ÆÇ kControl_Picture_P024, kControl_Picture_P027, kControl_Picture_P028, kControl_Picture_P032, kControl_TextImage_TI07, kControl_TextImage_TI06, //! 2011.9.16 / i4u4me / kControl_CheckBT_C026, //!< Çʵå·Î º¹±Í kControl_Text_S015, kControl_Picture_P033, kControl_Size, }; public: static const DWORD kDialog_ID; public: uiAutobotConditionSupport(InterfaceManager* ui_man); virtual ~uiAutobotConditionSupport(void); virtual void Init(CDrawBase* drawbase); virtual void Release(void); virtual void OnShowWindow(BOOL val); virtual void NetworkProc(MSG_BASE* msgbase); virtual void MessageProc(SI_MESSAGE* message); protected: void DefaultUI(); bool UpdateCondition(); bool UpdateUI(); eAUTO_HUNTING_TYPE GetHuntingTypeFromControlIndex(DWORD control_index); private: bool OnLButtonClick(SI_MESSAGE* message); bool OnDownScroll(SI_MESSAGE* message); bool OnUpScroll(SI_MESSAGE* message); bool OnThumbPosition(SI_MESSAGE* message); void OnDropdownEnable(); void OnDropdownShow(UIControlPos list_index, UIControlPos picture_index); void OnDropdownScrollDown(UIControlPos list_index, UIControlPos scroll_index); void OnDropdownScrollUp(UIControlPos list_index, UIControlPos scroll_index); }; #endif //_YMS_AUTOBOT_GAME #endif