OpenMoHAA 0.82.1
Loading...
Searching...
No Matches
sbmfcsampleDlg.h
1// sbmfcsampleDlg.h : header file
2//
3
4#if !defined(AFX_SBMFCSAMPLEDLG_H__8B726D03_AF99_4938_A63C_18525912E55D__INCLUDED_)
5#define AFX_SBMFCSAMPLEDLG_H__8B726D03_AF99_4938_A63C_18525912E55D__INCLUDED_
6
7#if _MSC_VER > 1000
8#pragma once
9#endif // _MSC_VER > 1000
10
12// CSbmfcsampleDlg dialog
13
14//SB - header
15#include "..\sb_serverbrowsing.h"
16#include "..\..\qr2\qr2regkeys.h"
17#include "..\..\common\gsAvailable.h"
18
19class CSbmfcsampleDlg : public CDialog
20{
21// Construction
22public:
23 CSbmfcsampleDlg(CWnd* pParent = NULL); // standard constructor
24
25// Dialog Data
26 //{{AFX_DATA(CSbmfcsampleDlg)
27 enum { IDD = IDD_SBMFCSAMPLE_DIALOG };
28 CStatic m_servers;
29 CProgressCtrl m_progress;
30 CListCtrl m_serverList;
31 CListCtrl m_playerList;
32 CString m_filter;
33 CString m_gamename;
34 int m_startPort;
35 int m_endPort;
36 //}}AFX_DATA
37
38 // ClassWizard generated virtual function overrides
39 //{{AFX_VIRTUAL(CSbmfcsampleDlg)
40 public:
41 virtual BOOL DestroyWindow();
42 protected:
43 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
44 //}}AFX_VIRTUAL
45
46// Implementation
47protected:
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();
54 HICON m_hIcon;
55 ServerBrowser m_serverBrowser;
56 UINT m_timerID;
57 int m_serverCount;
58
59 // Generated message map functions
60 //{{AFX_MSG(CSbmfcsampleDlg)
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);
67 //}}AFX_MSG
68 DECLARE_MESSAGE_MAP()
69};
70
71//{{AFX_INSERT_LOCATION}}
72// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
73
74#endif // !defined(AFX_SBMFCSAMPLEDLG_H__8B726D03_AF99_4938_A63C_18525912E55D__INCLUDED_)
Definition puff.c:88