#pragma once #include "afxwin.h" #include "afxcmn.h" #include "InfoStruct.h" /*! \class CGuildSearchDlg ±æµå Á¤º¸ °Ë»ö ´ÙÀ̾ó·Î±× */ class CGuildSearchDlg : public CDialog { DECLARE_DYNAMIC(CGuildSearchDlg) public: CGuildSearchDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CGuildSearchDlg(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_GUILDSEARCH_DLG }; enum SORT_TYPE { GID, GROUP, NATION, NAME, FAME, LEVEL, MEMBER_NUM, GOLD, }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() virtual BOOL OnInitDialog(); virtual BOOL PreTranslateMessage(MSG* pMsg); virtual void OnOK(); private: bool m_bSortListAsc; int m_iSortListItem; unsigned int m_dwSelCount; BOOL m_bAllGroupChk; CString m_strSearchValue; CComboBox m_ctrlServerGroupCb; CComboBox m_ctrlSearchConditionCb; SEL_GUILD_INFO m_stSelGuildInfo; afx_msg void OnBnClickedGuildSearch(); afx_msg void OnBnClickedAllGroupChk(); afx_msg void OnNMDblclkSearchedList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnLvnColumnclickSearchedList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnLvnItemchangedGuildsearchSearchedList(NMHDR *pNMHDR, LRESULT *pResult); void SortListWndItem(CListCtrl *pListCtrl, const int iCol); public: CListCtrl m_ctrlGuildSearchList; unsigned int m_dwSearchCount; };