void CNetDomainDlg::OnBtnCalc()
{
// TODO: Add your control notification handler code here
BYTE address1[4];//IP
m_IPAddress1.GetAddress(address1[0],address1[1],address1[2],address1[3]);
BYTE address2[4];//Mask
m_IPAddress2.GetAddress(address2[0],address2[1],address2[2],address2[3]);
for (int i=0;i<4;i++)
{
address1[i]=address1[i] & address2[i];
}
for ( i=0;i<4;i++)
{
address2[i]=address2[i] ^ 255;
}
for ( i=0;i<4;i++)
{
address2[i]=address2[i] + address1[i];
}
char buff[256];
sprintf(buff,"%d.%d.%d.%d~%d.%d.%d.%d",address1[0],address1[1],address1[2],address1[3],
address2[0],address2[1],address2[2],address2[3]);
m_strOutput=buff;//该网段IP区间
UpdateData(FALSE);
}