www.pudn.com > checkUnusedIP.rar > SetIPDialog.h


#pragma once 
#include "afxcmn.h" 
#include "afxwin.h" 
 
 
// CSetIPDialog 对话框 
 
class CSetIPDialog : public CDialog 
{ 
	DECLARE_DYNAMIC(CSetIPDialog) 
 
public: 
	CSetIPDialog(CWnd* pParent = NULL);   // 标准构造函数 
	virtual ~CSetIPDialog(); 
	 
// 对话框数据 
	enum { IDD = IDD_SETIP_DIALOG }; 
 
protected: 
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持 
	virtual BOOL OnInitDialog(); 
	DECLARE_MESSAGE_MAP() 
public: 
	afx_msg void OnBnClickedOk(); 
	CIPAddressCtrl m_IPAddr;	//IP地址 
	CIPAddressCtrl m_IPMask;	//子网掩码 
	CIPAddressCtrl m_IPGateWay;	//网关 
	CIPAddressCtrl m_IPPriDNS;	//首选DNS服务器 
	CIPAddressCtrl m_IPSecDNS;	//备选DNS服务器1 
	CIPAddressCtrl m_IPThDNS;	//备选DNS服务器2 
	 
	//相应的值 
	DWORD m_dwIPAddr; 
	DWORD m_dwIPMask; 
	DWORD m_dwIPGateWay; 
	DWORD m_dwIPPriDNS; 
	DWORD m_dwIPSecDNS; 
	DWORD m_dwIPThDNS; 
	CButton m_ButtonCheck; 
 
	char m_chName[256]; 
 
	CString GetNIDName();  //取得网卡名称 
	afx_msg void OnBnClickedCheck(); 
	CString RegStringQuery(CString strValueName,DWORD dwType); //读取注册表,特定的 
	BOOL m_bIsButtonChecked;  //check按钮状态 
	BOOL SetIPControlAddr(CString strIP,CIPAddressCtrl &IPCtrl); //从字符串设置到IP地址控件 
};