VC++控件之IP地址设置

来源:互联网 发布:mac qq截屏 编辑:程序博客网 时间:2024/06/05 07:18

一、新建工程

二、编辑资源对话框



三、添加变量、函数

       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个部分中非空部分的数值

原创粉丝点击