一、新建工程
二、编辑资源对话框
三、添加变量、函数
1、添加变量
2、添加函数
四、为新建函数添加代码(红色部分)
void CIPEditDlg::OnShowButton()
{
// TODO: Add your control notification handler code here
BYTE nField0;
BYTE nField1;
BYTE nField2;
BYTE nField3;
CString Show_IP;
int num;
if(m_IP.IsBlank())
{
MessageBox("请输入IP地址!");
}
else
{
num=m_IP.GetAddress(nField0,nField1,nField2,nField3);
if(4==num)
{
Show_IP.Format("%d.%d.%d.%d",nField0,nField1,nField2,nField3);
MessageBox(Show_IP);
}
else
{
MessageBox("请输入完整的IP地址!");
}
}
}
五、编译
六、运行
七、函数说明
1、CIPAddressCtrl::SetAddress函数声明
void SetAddress(BYTE nField1,BYTE nField4)
void SetAddress(DWORD&dwAddress)
nField0:IP地址第一部分内容
nField1:IP地址第二部分内容
nField2:IP地址第三部分内容
nField3:IP地址第四部分内容
dwAddress:以DWORD形式表示IP地址
功能:设置IP控件的IP地址
2、CIPAddressCtrl::GetAddress函数声明
int GetAddress(BYTE& nField0,BYTE& nField1,BYTE& nField2,BYTE& nField3)
nField0:IP地址第一部分内容 dwAddress:以DWORD形式存放IP地址
nField1:IP地址第二部分内容
nField2:IP地址第三部分内容
nField3:IP地址第四部分内容
功能:获得控件的IP地址。返回IP地址4个部分中非空部分的数值