#if !defined(AFX_REMOTEDDNSEX_H__9D925DEC_BBB6_4127_80A1_0D728F0912EE__INCLUDED_) #define AFX_REMOTEDDNSEX_H__9D925DEC_BBB6_4127_80A1_0D728F0912EE__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // RemoteDDNSEx.h : header file // ///////////////////////////////////////////////////////////////////////////// // CRemoteDDNSEx dialog class CRemoteDDNSEx : public CDialog { // Construction public: CRemoteDDNSEx(CWnd* pParent = NULL); // standard constructor CRemoteDDNSEx(LONG lServerID, CWnd* pParent = NULL); // Dialog Data //{{AFX_DATA(CRemoteDDNSEx) enum { IDD = IDD_SUBDLG_DDNSCFGEX }; CComboBox m_ServerTypeCombo; CString m_DDNSAddress; BOOL m_DDNSCheck; CString m_DDNSPwd; CString m_DDNSPwdVer; short m_DDNSPort; CString m_DDNSUser; CString m_DevDomain; CString m_IPServer; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CRemoteDDNSEx) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CRemoteDDNSEx) virtual void OnOK(); afx_msg void OnSelchangeComboservertype(); virtual BOOL OnInitDialog(); afx_msg void OnDdnscheck(); //}}AFX_MSG DECLARE_MESSAGE_MAP() protected: void SwitchDDNSControl(BOOL bEnable); int CheckDomain(CString &Domain); private: LONG m_lServerID; NET_DVR_DDNSPARA_EX m_struDDNSCfg; public: afx_msg void OnBnClickedOk(); }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_REMOTEDDNSEX_H__9D925DEC_BBB6_4127_80A1_0D728F0912EE__INCLUDED_)