1 ///////////////////////////////////////
\r
4 #ifndef CLIENTDIALOG_H
\r
5 #define CLIENTDIALOG_H
\r
11 // Declaration of the CClientDialog class
\r
12 class CClientDialog : public CDialog
\r
15 CClientDialog(UINT nResID, CWnd* pParent = NULL);
\r
16 virtual ~CClientDialog();
\r
18 void OnClientDisconnect();
\r
19 void OnClientConnect();
\r
20 int OnClientReceive();
\r
23 virtual BOOL OnInitDialog();
\r
24 virtual INT_PTR DialogProc(UINT uMsg, WPARAM wParam, LPARAM lParam);
\r
25 virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
\r
29 void Append(int nID, LPCTSTR buf);
\r
30 void LoadCommonControlsEx();
\r
31 void OnStartClient();
\r
34 CClientSocket m_Client;
\r
35 BOOL m_bClientConnected;
\r
38 // Nested classes for this dialog's child windows
\r
39 // Nesting is optional. Its done to keep the IDE's class view tidy.
\r
40 class CIPAddress : public CWnd {};
\r
41 class CEditIP6Address : public CEdit {};
\r
42 class CEditStatus : public CEdit {};
\r
43 class CEditPort : public CEdit {};
\r
44 class CEditSend : public CEdit {};
\r
45 class CEditReceive : public CEdit {};
\r
46 class CButtonConnect : public CButton {};
\r
47 class CButtonSend : public CButton {};
\r
48 class CRadioIP4 : public CButton {};
\r
49 class CRadioIP6 : public CButton {};
\r
50 class CRadioTCP : public CButton {};
\r
51 class CRadioUDP : public CButton {};
\r
53 CIPAddress m_IP4Address;
\r
54 CEditIP6Address m_EditIP6Address;
\r
55 CEditStatus m_EditStatus;
\r
56 CEditPort m_EditPort;
\r
57 CEditSend m_EditSend;
\r
58 CEditReceive m_EditReceive;
\r
59 CButtonConnect m_ButtonConnect;
\r
60 CButtonSend m_ButtonSend;
\r
61 CRadioIP4 m_RadioIP4;
\r
62 CRadioIP6 m_RadioIP6;
\r
63 CRadioTCP m_RadioTCP;
\r
64 CRadioUDP m_RadioUDP;
\r
68 #endif //CLIENTDIALOG_H
\r