#include "SunClientPrecompiledHeader.h" #include "uiDominationBettingList.h" #include "uiDominationTowerMan/uiDominationTowerMan.h" #include "uiRadarMan/uiRadarMan.h" #include "ContinentMapDlg.h" #include "uiContinentMapEP2/ContinentMapEp2Dialog.h" #include "DominationInfoParser.h" #include "GlobalFunc.h" uiDominationBettingList::uiDominationBettingList(InterfaceManager* ui_manager): uiBase(ui_manager) { #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL is_portal_mode_ = false; #endif //_DEV_VER //_DH_FULL_MAP_PORTAL } uiDominationBettingList::~uiDominationBettingList() { } void uiDominationBettingList::Init(CDrawBase* draw_base) { uiBase::Init(draw_base); RegisterControl(); // List ÄÁÆ®·Ñ ¼¼ÆÃ CCtrlListWZ* list_control = static_cast(GetControlWZ_byPosition(kControl_List_L000)); #ifdef _NA_006826_20130722_DOMINATION_RENEWAL CCtrlStaticWZ* list_tab1 = static_cast(GetControlWZ_byPosition(kControl_Text_S001)); CCtrlStaticWZ* list_tab2 = static_cast(GetControlWZ_byPosition(kControl_Text_S000)); #else CCtrlStaticWZ* list_tab1 = static_cast(GetControlWZ_byPosition(kControl_Text_S000)); CCtrlStaticWZ* list_tab2 = static_cast(GetControlWZ_byPosition(kControl_Text_S001)); #endif ///_NA_006826_20130722_DOMINATION_RENEWAL if ((list_control != NULL) && (list_tab1 != NULL) && (list_tab2 != NULL)) { const int kColumn = 2; const int kListTextGap = 10; list_control->DeleteItemAll(); list_control->SetColorSelBar(0); list_control->SetUseReport(true); list_control->SetReportUseCnt(kColumn); list_control->SetHideReportRender(true); int column_width = list_tab1->GetSize().right + kListTextGap; GlobalFunc::SetReportButtonInfo(list_control, 0, column_width, NULL); column_width = list_tab2->GetSize().right + kListTextGap; GlobalFunc::SetReportButtonInfo(list_control, 1, column_width, NULL); } #ifdef _NA_006826_20130722_DOMINATION_RENEWAL #else CControlWZ* join_button = GetControlWZ_byPosition(kControl_Button_BT00); if (join_button != NULL) { join_button->EnableWindowWZ(false); } #endif //_NA_006826_20130722_DOMINATION_RENEWAL } void uiDominationBettingList::RegisterControl() { RegisterControlPosition(StrToWzID("C000"), kControl_CheckBT_C000); // Á¡·ÉÀü ½Åû ÅÇ RegisterControlPosition(StrToWzID("C001"), kControl_CheckBT_C001); // ÃâÀü ½Åû ÅÇ RegisterControlPosition(StrToWzID("B001"), kControl_Button_B001); // ¼º¹®°ü¸® ¹öư RegisterControlPosition(StrToWzID("B999"), kControl_Button_B999); // ´Ý±â ¹öư RegisterControlPosition(StrToWzID("L000"), kControl_List_L000); // ÀÔÂû ¸®½ºÆ® RegisterControlPosition(StrToWzID("V002"), kControl_VScroll_V002); // ¸®½ºÆ® ½ºÅ©·Ñ #ifdef _NA_006826_20130722_DOMINATION_RENEWAL RegisterControlPosition(StrToWzID("S001"), kControl_Text_S001); // Á¡·ÉÁö °ü¸® ¸ñ·Ï RegisterControlPosition(StrToWzID("S000"), kControl_Text_S000); // °ü¸® ÇöȲ #else RegisterControlPosition(StrToWzID("S000"), kControl_Text_S000); // ±æµå¸í ÅØ½ºÆ® RegisterControlPosition(StrToWzID("S001"), kControl_Text_S001); // ÀÔÂû±Ý¾× ÅØ½ºÆ® RegisterControlPosition(StrToWzID("BT00"), kControl_Button_BT00); // ÃâÀü ½Åû ¹öư RegisterControlPosition(StrToWzID("BT01"), kControl_Button_BT01); // ÀÔÂûÇϱ⠹öư #endif //_NA_006826_20130722_DOMINATION_RENEWAL } void uiDominationBettingList::Release() { } void uiDominationBettingList::MessageProc( SI_MESSAGE * message ) { if (IsLock()) return; switch (message->eResultMsg) { case RT_MSG_LBUTTONCLICK: { #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL if (is_portal_mode_ == true) { OnLButtonClickForPortal(message); } else #endif //_DEV_VER //_DH_FULL_MAP_PORTAL { OnLButtonClick(message); } } break; case RT_MSG_LBUTTONDCLICK: { OnLButtonDClick(message); } break; default: SolarDialog::MessageProc(message); break; } } void uiDominationBettingList::OnShowWindow(BOOL val) { if (val) { CCtrlButtonCheckWZ* betting_list_tab = static_cast(GetControlWZ_byPosition(kControl_CheckBT_C000)); if (betting_list_tab != NULL) { betting_list_tab->SetCheckState(true); } #ifdef _NA_006826_20130722_DOMINATION_RENEWAL CCtrlButtonCheckWZ* join_list_tab = static_cast(GetControlWZ_byPosition(kControl_CheckBT_C001)); if (join_list_tab != NULL) { join_list_tab->ShowWindowWZ(WZ_HIDE); } #endif //_NA_006826_20130722_DOMINATION_RENEWAL //CControlWZ* join_member_button = GetControlWZ_byPosition(kControl_Button_BT00); //if (join_member_button == NULL) //{ // join_member_button->EnableWindowWZ(false); //} // ÇØ´ç âÀÌ ¿­¸± ¶§´Â ´ë·ú¸Ê¿­¸± »óÅÂ/´ë·ú¸Ê ¿©¹é¿¡ À§Ä¡ÇؾßÇÔ. uiRadarMan* ui_radar_manager = GET_DIALOG_MANAGER(uiRadarMan, UIMAN_RADAR); if (ui_radar_manager) { ContinentMapNumber continent_map_nember = ui_radar_manager->GetCurrentContinentMapNumber(); uiBase* current_continent_map = NULL; float position_offset_x = 0.0f; float position_offset_y = 0.0f; if (continent_map_nember == kContinentEP1MapNumber) { current_continent_map = GET_DIALOG(IM_RADAR_MANAGER::CONTINENT_MAP_DLG); position_offset_x = 548.0f - 5.0f; // 2012.09.28 / ¼ÛÂùÁ¾ / Ȳ¼¼ÀÏ Â÷Àå´Ô ¿äûÀ¸·Î Fix position_offset_y = 235.0f - 30.0f; } else if (continent_map_nember == kContinentEP2MapNumber) { current_continent_map = GET_DIALOG(IM_RADAR_MANAGER::CONTINENT_MAP_EP2_DLG); position_offset_x = 21.0f; position_offset_y = 235.0f - 30.0f; // 2012.09.28 / ¼ÛÂùÁ¾ / Ȳ¼¼ÀÏ Â÷Àå´Ô ¿äûÀ¸·Î Fix } if (current_continent_map != NULL) { float position_x = current_continent_map->GetDialogWZ()->GetDlgX(); float position_y = current_continent_map->GetDialogWZ()->GetDlgY(); position_x += position_offset_x; position_y += position_offset_y; GetDialogWZ()->MoveWindowWZ(position_x, position_y); } } // ´ë·ú¸Ê º¸´Ù »óÀ§·Î ¿­·Á¾ßÇÔ. g_InterfaceManager.AttachFirstDialog(GetDialogWZ()->GetDlgID()); // Űť¸Þ½ÃÁö»ðÀÔ keyMsg msg; ZeroMemory(&msg,sizeof(msg)); msg.dwType = eDoType_dialog_Domination_Betting_List; msg.wParam = IM_DOMINATION_TOWER_MANAGER::DOMINATIONWAR_BETTING_LIST; msg.DoSomething = uiDominationBettingList::CallBackESCKey; g_KeyQueueManager.PushBack(msg); } else { g_InterfaceManager.DeAttachFirstDialog(GetDialogWZ()->GetDlgID()); g_KeyQueueManager.DeleteMsg(eDoType_dialog_Domination_Betting_List); CCtrlListWZ* list_control = static_cast(GetControlWZ_byPosition(kControl_List_L000)); if (list_control != NULL) { list_control->SetCurSel(-1); list_control->DeleteItemAll(); #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL is_portal_mode_ = false; #endif //_DEV_VER //_DH_FULL_MAP_PORTAL } } } bool uiDominationBettingList::OnLButtonClick(SI_MESSAGE* message) { bool result = true; DWORD control_position = GetControlPosition_byID(message->dwCtrlID); #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL if (is_portal_mode_ == true) { if (control_position == kControl_Button_B999) { OnClickCloseButton(); } return result; } #endif//_DEV_VER //_DH_FULL_MAP_PORTAL switch (control_position) { case kControl_CheckBT_C000: { OnClickBettingListTab(); } break; #ifdef _NA_006826_20130722_DOMINATION_RENEWAL #else case kControl_CheckBT_C001: { OnClickJoinListTab(); } break; case kControl_Button_BT01: { OnClickApplyButton(); } break; #endif //_NA_006826_20130722_DOMINATION_RENEWAL case kControl_Button_B001: { OnClickGateManageButton(); } break; case kControl_Button_B999: { OnClickCloseButton(); } break; default: { } break; } return result; } #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL bool uiDominationBettingList::OnLButtonClickForPortal(SI_MESSAGE* message) { bool result = true; DWORD control_position = GetControlPosition_byID(message->dwCtrlID); if (control_position == kControl_Button_B999) { OnClickCloseButton(); } return result; } #endif//_DEV_VER //_DH_FULL_MAP_PORTAL bool uiDominationBettingList::OnLButtonDClick(SI_MESSAGE* message) { bool result = true; DWORD control_position = GetControlPosition_byID(message->dwCtrlID); switch (control_position) { case kControl_List_L000: { OnDClickList(); } break; } return result; } void uiDominationBettingList::SetShowButtonFlag(MSG_CG_DOMINATION_NOTICE_ACK* recv_packet) { bool enable_button = false; CControlWZ* button_control = GetControlWZ_byPosition(kControl_Button_B001); if (button_control != NULL) { enable_button = (recv_packet->m_ManageFlag == TRUE) ? true : false; button_control->EnableWindowWZ(enable_button); } //button_control = GetControlWZ_byPosition(kControl_Button_BT01); //if (button_control != NULL) //{ // enable_button = (recv_packet->m_AuctionFlag == TRUE) ? true : false; // button_control->EnableWindowWZ(enable_button); //} } void uiDominationBettingList::SetBettingListData(MSG_CG_DOMINATION_APPLY_ACK* recv_packet) { // ¸®½ºÆ® ¼¼ÆÃ DOMINATION_ACTION_INFO* auction_info = recv_packet->m_ActionList; DWORD info_count = recv_packet->m_DataNum; #ifdef _NA_006826_20130722_DOMINATION_RENEWAL #else // ÀÔÂûÇϱ⠹öư Ȱ¼ºÈ­ ¿©ºÎ üũ CCtrlButtonWZ* apply_button = static_cast(GetControlWZ_byPosition(kControl_Button_BT01)); if (apply_button != NULL) { bool enable_button = (recv_packet->m_CheckBatting == TRUE) ? true : false; apply_button->EnableWindowWZ(enable_button); } #endif //_NA_006826_20130722_DOMINATION_RENEWAL CCtrlListWZ* list_control = static_cast(GetControlWZ_byPosition(kControl_List_L000)); if (list_control == NULL) { return; } list_control->DeleteItemAll(); TCHAR result_string[INTERFACE_STRING_LENGTH] = {0,}; TCHAR money_string[INTERFACE_STRING_LENGTH] = {0,}; NUMBERFMT number_format = {0, 0, 3, _T("."), _T(","), 1}; MONEY offer_cost = 0; DWORD list_index = 0; #ifdef _INTERNATIONAL_UI DWORD text_font = StrToWzID("st10"); #else DWORD text_font = StrToWzID("mn12"); #endif//_INTERNATIONAL_UI DWORD text_color; for (DWORD index = 0; index < info_count; ++index) { if (auction_info[index].m_GuilGuid) { list_index = list_control->InsertItemBack(); if ( 0 == list_index ) { text_color = RGBA(76,240,4,255); } else { text_color = RGBA(200,200,200,255); } // ÀÔÂû ¼øÀ§ Snprintf(result_string, INTERFACE_STRING_LENGTH, "%d", list_index + 1); GlobalFunc::SetItem(list_control, list_index, 0, result_string, text_font, DT_VCENTER| DT_CENTER, RGBA(0,0,0,0), text_color, text_color); // ±æµå¸í GlobalFunc::SetItem(list_control, list_index, 1, auction_info[index].m_tszGuildName, text_font, DT_VCENTER| DT_CENTER, RGBA(0,0,0,0), text_color, text_color); } else { break; } } // Áö¿ªÁ¡·ÉÀü Çʵ庰·Î ¼³Á¤µÈ ±âº»ÀÔÂû±Ý¾×°ú ºñ±³ÇÏ¿© ÀÔÂû°¡´É ±Ý¾×°è»ê uiDominationTowerMan* ui_domination_manager = GET_DIALOG_MANAGER(uiDominationTowerMan, UIMAN_DOMINATIONWAR_TOWER); // ÆÄ¼­ º¯°æ½Ã ¼öÁ¤ - ÇÊ¿äÇÑ ÇÔ¼ö Ãß°¡ MAPCODE mapcode = ui_domination_manager->GetDominationManagedMapCode(); const sDOMINATION_INFO* domination_info = DominationInfoParser::Instance()->GetDominationInfo(mapcode); offer_cost++; if (mapcode != 0 && domination_info != NULL) { offer_cost = max(offer_cost, (domination_info->m_BaseBattingMoney)); ui_domination_manager->SetMostOfferHeim(offer_cost); } } void uiDominationBettingList::OnClickBettingListTab() { CCtrlButtonCheckWZ* betting_list_tab = static_cast(GetControlWZ_byPosition(kControl_CheckBT_C000)); if (betting_list_tab != NULL) { betting_list_tab->SetCheckState(true); } } void uiDominationBettingList::OnClickJoinListTab() { #ifdef _NA_006826_20130722_DOMINATION_RENEWAL #else CCtrlButtonCheckWZ* join_list_tab = static_cast(GetControlWZ_byPosition(kControl_CheckBT_C001)); if (join_list_tab != NULL) { join_list_tab->SetCheckState(false); } uiBase* join_member_list = GET_DIALOG(IM_DOMINATION_TOWER_MANAGER::DOMINATIONWAR_JOIN_LIST2); if (join_member_list != NULL) { join_member_list->ShowInterface(TRUE); } ShowInterface(FALSE); #endif //_NA_006826_20130722_DOMINATION_RENEWAL } void uiDominationBettingList::OnClickApplyButton() { #ifdef _NA_006826_20130722_DOMINATION_RENEWAL #else uiDominationTowerMan* ui_domination_manager = GET_DIALOG_MANAGER(uiDominationTowerMan, UIMAN_DOMINATIONWAR_TOWER); if (ui_domination_manager == NULL) { return; } ui_domination_manager->SEND_DOMINATION_BATTING_HEIM_SYN(); #endif //_NA_006826_20130722_DOMINATION_RENEWAL } void uiDominationBettingList::OnClickGateManageButton() { uiDominationTowerMan* ui_domination_manager = GET_DIALOG_MANAGER(uiDominationTowerMan, UIMAN_DOMINATIONWAR_TOWER); if (ui_domination_manager == NULL) { return; } ui_domination_manager->SEND_DOMINATION_MANAGE_SYN(); } void uiDominationBettingList::OnClickCloseButton() { ShowInterface(FALSE); // ´ë·ú¸Ê¸ðµå ¼¼ÆÃ uiRadarMan* ui_radar_manager = GET_DIALOG_MANAGER(uiRadarMan, UIMAN_RADAR); if (ui_radar_manager != NULL) { ContinentMapMode continent_map_mode = ui_radar_manager->GetCurrentContinentMapMode(); ContinentMapNumber continent_map_number = ui_radar_manager->GetCurrentContinentMapNumber(); uiBase* continent_map_dialog = ui_radar_manager->GetCurrentContinentMap(); if (continent_map_dialog != NULL) { if (continent_map_number == kContinentEP1MapNumber) { ContinentMapDlg* continent_map_ep1 = static_cast(continent_map_dialog); if (continent_map_mode == kContinentDominationManagerSelectedAreaMode) { continent_map_ep1->set_continent_map_mode(kContinentDominationManagerMode); } } else if (continent_map_number == kContinentEP2MapNumber) { ContinentEp2MapDlg* continent_map_ep2 = static_cast(continent_map_dialog); if (continent_map_mode == kContinentDominationManagerSelectedAreaMode) { continent_map_ep2->set_continent_map_mode(kContinentDominationManagerMode); } } } } } void uiDominationBettingList::CallBackESCKey(DWORD wParam,DWORD lParam) { uiDominationBettingList* betting_list = GET_CAST_DIALOG(uiDominationBettingList, IM_DOMINATION_TOWER_MANAGER::DOMINATIONWAR_BETTING_LIST); if (betting_list != NULL) { betting_list->OnClickCloseButton(); } } void uiDominationBettingList::OnDClickList() { uiRadarMan* ui_radar_manager = GET_DIALOG_MANAGER(uiRadarMan, UIMAN_RADAR); if (ui_radar_manager == NULL) { return; } bool is_enable_use_portal = false; ContinentMapNumber continent_map_number = ui_radar_manager->GetCurrentContinentMapNumber(); if (continent_map_number == kContinentEP1MapNumber) { ContinentMapDlg* continent_map = GET_CAST_DIALOG(ContinentMapDlg, IM_RADAR_MANAGER::CONTINENT_MAP_DLG); if (continent_map != NULL) { if (continent_map->continent_map_mode() == kContinentDominationManagerSelectedAreaMode) { OnClickGateManageButton(); } #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL else if ((continent_map->continent_map_mode() == kContinentNormalMode) && (continent_map->get_is_actived_map_portal() == true) && (continent_map->get_is_useable_map_portal() == true)) { is_enable_use_portal = true; } #endif //_DEV_VER //_DH_FULL_MAP_PORTAL } } else if (continent_map_number == kContinentEP2MapNumber) { ContinentEp2MapDlg* continent_map = GET_CAST_DIALOG(ContinentEp2MapDlg, IM_RADAR_MANAGER::CONTINENT_MAP_EP2_DLG); if (continent_map != NULL) { if (continent_map->continent_map_mode() == kContinentDominationManagerSelectedAreaMode) { OnClickGateManageButton(); } #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL else if ((continent_map->continent_map_mode() == kContinentNormalMode) && (continent_map->get_is_actived_map_portal() == true) && (continent_map->get_is_useable_map_portal() == true)) { is_enable_use_portal = true; } #endif //_DEV_VER //_DH_FULL_MAP_PORTAL } } #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL if (is_enable_use_portal == true) { DoubleClickMapPortal(); } #endif //_DEV_VER //_DH_FULL_MAP_PORTAL } #ifdef _DEV_VER //_DH_FULL_MAP_PORTAL void uiDominationBettingList::DoubleClickMapPortal() { CCtrlListWZ* list_control = static_cast(GetControlWZ_byPosition(kControl_List_L000)); if (list_control == NULL) { return; } int select_index = list_control->GetCurSel(); if (select_index >= 0 && select_index < kContinentMapPortalMax) { TCHAR message[INTERFACE_STRING_LENGTH] = {0,}; Sprintf(message, "go %d", map_portal_infomations_[select_index]); MSG_CG_GM_STRING_CMD_SYN send_packet; ZeroMemory(send_packet.m_szStringCmd, MSG_CG_GM_STRING_CMD_SYN::MAX_STRING_CMD_LENGTH); StrnCopy(send_packet.m_szStringCmd, message, MSG_CG_GM_STRING_CMD_SYN::MAX_STRING_CMD_LENGTH); GlobalFunc::SendPacket(CI_GAMESERVERIDX, &send_packet, sizeof(send_packet)); } } void uiDominationBettingList::GetMapPortalFromControl(int continent_map_number, int continent_positon) { CCtrlListWZ* list_control = static_cast(GetControlWZ_byPosition(kControl_List_L000)); if (list_control == NULL) { return; } uiRadarMan* ui_radar_manager = GET_DIALOG_MANAGER(uiRadarMan, UIMAN_RADAR); if (ui_radar_manager == NULL) { return; } int count = MapInfoParser::Instance()->FindMapPortalInfo( map_portal_infomations_, kContinentMapPortalMax, continent_positon + 1, continent_map_number); TCHAR map_name[INTERFACE_STRING_LENGTH] = {0,}; TCHAR buffer[INTERFACE_STRING_LENGTH] = {0,}; DWORD list_index = 0; DWORD text_color = RGBA(255, 255, 255, 255); DWORD selected_text_color = RGBA(0,220,0,255); DWORD background_color = RGBA(0,0,0,0); list_control->DeleteItemAll(); #ifdef _INTERNATIONAL_UI DWORD text_font = StrToWzID("st10"); #else DWORD text_font = StrToWzID("mn12"); #endif//_INTERNATIONAL_UI for (int index = 0; index < count; ++index) { const sMAPINFO *map_info = MapInfoParser::Instance()->FindMapInfo(map_portal_infomations_[index]); if (map_info != NULL) { int control_index = 0; list_control->ShowWindowWZ(WZ_SHOW); list_control->SetCurSel(-1); list_index = list_control->InsertItemBack(); g_InterfaceManager.GetInterfaceString(map_info->dwNCode, map_name, INTERFACE_STRING_LENGTH); GlobalFunc::SetItem(list_control, list_index, 0, map_name, text_font, DT_VCENTER| DT_CENTER, background_color, text_color, selected_text_color); sprintf(buffer, "%d", map_info->MapCode); GlobalFunc::SetItem(list_control, list_index, 1, buffer, text_font, DT_VCENTER| DT_CENTER, background_color, text_color, selected_text_color); } } if (list_control->GetListRowCnt() > 0) { // ÇöÀç ¸Ê »óÅ º¯°æ if (continent_map_number == kContinentEP1MapNumber) { ContinentMapDlg* continent_map = GET_CAST_DIALOG(ContinentMapDlg, IM_RADAR_MANAGER::CONTINENT_MAP_DLG); if (continent_map != NULL) { continent_map->set_is_actived_map_portal(true); } } else if (continent_map_number == kContinentEP2MapNumber) { ContinentEp2MapDlg* continent_map = GET_CAST_DIALOG(ContinentEp2MapDlg, IM_RADAR_MANAGER::CONTINENT_MAP_EP2_DLG); if (continent_map != NULL) { continent_map->set_is_actived_map_portal(true); } } is_portal_mode_ = true; } } #endif //_DEV_VER //_DH_FULL_MAP_PORTAL #ifdef _TEMP_0068_20130820_DOMINATION_MANAGE_PACKET_CONTROL void uiDominationBettingList::SetManageListData(MSG_CG_DOMINATION_MANAGE_ACK* recv_packet) { // ¸®½ºÆ® ¼¼ÆÃ CCtrlListWZ* list_control = static_cast(GetControlWZ_byPosition(kControl_List_L000)); if (list_control == NULL) { return; } list_control->DeleteItemAll(); TCHAR result_string[INTERFACE_STRING_LENGTH] = {0,}; DWORD list_index = 0; #ifdef _INTERNATIONAL_UI DWORD text_font = StrToWzID("st10"); #else DWORD text_font = StrToWzID("mn12"); #endif//_INTERNATIONAL_UI DWORD selected_text_color = RGBA(0,220,0,255); list_index = list_control->InsertItemBack(); // ¼ºº® °ü¸® 3287 g_InterfaceManager.GetInterfaceString(3287, result_string, INTERFACE_STRING_LENGTH); GlobalFunc::SetItem(list_control, list_index, 0, result_string, text_font, DT_VCENTER| DT_CENTER, RGBA(0,0,0,0), RGBA(255,255,255,255), selected_text_color); // ¼ºº® °³¼ö BYTE current_count = 0; for (int i = 0; i < MAX_DOMINATION_DEFENSEWALL_NUM; ++i) { current_count += recv_packet->m_DefenseWall[i]; } Snprintf(result_string, INTERFACE_STRING_LENGTH, "%d / %d", current_count, recv_packet->m_TotalPoint); GlobalFunc::SetItem(list_control, list_index, 1, result_string, text_font, DT_VCENTER| DT_CENTER, RGBA(0,0,0,0), RGBA(255,255,255,255), selected_text_color); } #endif //_TEMP_0068_20130820_DOMINATION_MANAGE_PACKET_CONTROL