#include "SunClientPrecompiledHeader.h" #pragma once #ifdef _NA_007086_20140318_MONSTERBOOK #include "uiMonsterBookMan/uiMonsterBookBase.h" #include "uiBase.h" #include class uiMonsterBookDropList : public uiMonsterBookBase { typedef STLX_HASH_MAP MONTERBOOK_LOAD_ICON_LIST; public: enum UIControlPos { kControl_Text_S007 = 100, // lv %s kControl_Text_S018, // À̸§ kControl_List_L000, // ¸®½ºÆ® - µå¶ø¸®½ºÆ® kControl_VScroll_V000, // ½ºÅ©·Ñ kControl_Size, }; public: uiMonsterBookDropList(InterfaceManager* ui_manager); virtual ~uiMonsterBookDropList(); virtual void Init(CDrawBase* draw_base); virtual void Release(); virtual void OnShowWindow(BOOL is_show); virtual void MessageProc(SI_MESSAGE* message); virtual void NetworkProc(MSG_BASE* recv_packet); virtual void OnRenderSolarDialog(); virtual void OnUpdateSolarDialog(); protected: void SetMonsterInfo(DWORD monster_code); private: bool OnLButtonClick(SI_MESSAGE* message); void RenderTooltip(); bool ClickTreeDropList(TreeMenuGroup::TreeObject* tree_object); TreeMenuGroup& tree_drop_list() { return tree_drop_list_; } void UnloadIconTexture(); static void Callback_DropListRender(CCtrlListWZ* list_control, CCtrlListWZ::CListSellData* sell_data, int sell_index, RECT& render_area); TreeMenuGroup tree_drop_list_; // ¿ìÃø µå¶ø¸®½ºÆ® Æ®¸® SCItemSlot tooltip_item_slot_; // ÅøÆÁ Ãâ·Â¿ë Àӽý½·Ô static MONTERBOOK_LOAD_ICON_LIST loaded_icon_list_; // ·ÎµùµÈ ¾ÆÀÌÄÜ ¸®½ºÆ® static DWORD tooltip_itemcode_; }; #endif //_NA_007086_20140318_MONSTERBOOK