#ifndef _GLOBAL_FUNCTIONS_H_ #define _GLOBAL_FUNCTIONS_H_ // Àü¹æ ÂüÁ¶ namespace Item{ namespace ItemType{ enum Type; } } class CCheckComboBox; enum REPORT_TYPE { GENERAL = 0, SUCCESS = 1, FAILED = 2, CAUTION = 3, NOTIFY = 4 }; bool ClippingListCtrl(CListCtrl& ctrlList, int nColCount, bool bIsAllSel = false); // ¼±ÅÃµÈ ¸®½ºÆ® ÄÁÆ®·Ñ Ç׸ñÀ» Ŭ¸³º¸µå¿¡ ÀúÀåÇϱâ int SearchListCtrlCol(CListCtrl& ctrlList, CString strSearchValue, int nColIndex); // ¹®ÀÚ¿­°ú Ä÷³ À妽º¸¦ ¹Þ¾Æ ¸®½ºÆ® ÄÁÆ®·Ñ °Ë»ö void ServerGroupComboSet(CComboBox &Cb); // ¼­¹ö±º ÄÞº¸ ¹Ú½º ¼ÂÆÃ void ServerGroupComboSet(CCheckComboBox & Cb, bool bIsCheck); // ¼­¹ö±º üũ ÄÞº¸ ¹Ú½º ¼ÂÆÃ CString GetSiegeObjectTypeString(int nSiegeObjectTypeIndex); // À妽º·Î °ø¼º¿ÀºêÁ§Æ®¸í ¾ò±â int GetSiegeObjectTypeIndex(char* szNation); // ¿ÀºêÁ§Æ®¸íÀ¸·Î À妽º ¾ò±â CString GetStateString(int nStateIndex); // ¿ÀºêÁ§Æ® »óÅ ¾ò±â CString GetSubStateString(int nSiegeObjectTypeIndex, int nSubStateIndex); // ¿ÀºêÁ§Æ® ºÎ°¡»óÅ ¾ò±â CString GetJewelString(int nJewelIndex); // À妽º·Î º¸¼®¸í ¾ò±â CString GetZoneString(unsigned char cZoneIdx); // À妽º·Î Á¸À̸§ ¾ò±â CString GetNationString(int nNationIndex); // À妽º·Î ±¹°¡¸í ¾ò±â unsigned char GetNationIndex(char* szNation); // ±¹°¡¸íÀ¸·Î ±¹°¡ À妽º ¾ò±â CString GetRaceString(int nRaceIndex); // À妽º·Î Á¾Á· ¾ò±â CString GetSkillTypeString(unsigned char SkillType); // ½ºÅ³ ŸÀÔ ¸í ¾ò±â CString GetClassString(int nClassIndex); // À妽º·Î Ŭ·¡½º ¸í ¾ò±â CString GetSetupString(CString Section, CString key); // ÅØ½ºÆ® ÆÄÀÏ·Î ºÎÅÍ ¹®ÀÚ¿­ ¾ò¾î¿À±â CString GetSTableString(unsigned int nIDS); // IDS·Î CString ¾ò±â int GetSetupInt(CString Section, CString key); // ÅØ½ºÆ® ÆÄÀÏ·Î ºÎÅÍ Á¤¼ö°ª ¾ò¾î¿À±â void Report(CString report, REPORT_TYPE eType); // ÀÛ¾÷ »óȲ â¿¡ ¸Þ¼¼Áö ¶ç¿ì±â void Report(UINT nID, REPORT_TYPE eType); // ¸®¼Ò½º Àо ¸Þ¼¼Áö ¶ç¿ì±â COLORREF GetItemTypeColor(Item::ItemType::Type ItemTypeIndex); // ¾ÆÀÌÅÛ Å¸ÀÔ¿¡ ¸Â´Â »ö»ó ¾ò±â void CustomPeekMessage(); void SetAdminLevelCb(CComboBox& ctrlLevelCb); unsigned char GetAdminLVInitial(CString strAdminLVName); unsigned char SetAuthorityMask(unsigned char cLV); CString GetAdminLVName(unsigned char Initial); int GetAdminLVIconIndex(unsigned char Initial); CString GetExtraSpacePosString(unsigned char ePos); // »ó¼ö·Î ±âŸ À§Ä¡¸í ¾ò±â // ·ÎÄÃ¿ë ½ºÆ®¸µ ¾ò±â CString GetLocalString(CString strKey); // UI¿¡ ·ÎÄà ½ºÆ®¸µ ¼ÂÆÃ void SetUIString(HWND hWnd, int nResID, char* szKey); #endif