19class CSbmfcsampleDlg :
public CDialog
23 CSbmfcsampleDlg(CWnd* pParent = NULL);
27 enum { IDD = IDD_SBMFCSAMPLE_DIALOG };
29 CProgressCtrl m_progress;
30 CListCtrl m_serverList;
31 CListCtrl m_playerList;
41 virtual BOOL DestroyWindow();
43 virtual void DoDataExchange(CDataExchange* pDX);
48 static void SBCallback(ServerBrowser serverBrowser, SBCallbackReason reason, SBServer server,
void * instance);
49 static void SBConnectCallback(ServerBrowser serverBrowser, SBConnectToServerState
state, SOCKET gamesocket,
struct sockaddr_in *remoteaddr,
void *instance);
50 void AddServer(SBServer server, BOOL checkForReplace);
51 void RemoveServer(SBServer server);
52 int FindServer(SBServer server);
53 BOOL CreateServerList();
55 ServerBrowser m_serverBrowser;
61 virtual BOOL OnInitDialog();
62 afx_msg
void OnRefresh();
63 afx_msg
void OnClickServerlist(NMHDR* pNMHDR, LRESULT* pResult);
64 afx_msg
void OnDblclkServerlist(NMHDR* pNMHDR, LRESULT* pResult);
65 afx_msg
void OnTimer(UINT nIDEvent);
66 afx_msg
void OnColumnclickServerlist(NMHDR* pNMHDR, LRESULT* pResult);