zoukankan      html  css  js  c++  java
  • mfc CIPAddressCtrl控件

    知识点:
     CIPAddressCtrl 属性
     CIPAddressCtrl 成员函数
     成员函数代码测试
    
    一、CIPAddressCtrl Class Members
    IsBlank
    Determines if all fields in the IP Address Control are empty.
    ClearAddress
    Clears the contents of the IP Address Control.
    GetAddress
    Retrieves the address values for all four fields in the IP Address Control.
    SetAddress
    Sets the address values for all four fields in the IP Address Control.
    SetFieldFocus
    Sets the keyboard focus to the specified field in the IP Address Control.
    SetFieldRange
    Sets the range in the specified field in the IP Address Control.
    
    二、代码测试
    // CDialog_IPAdress 消息处理程序
    
    void CDialog_IPAdress::OnBnClickedButton1()
    {
        // TODO: 在此添加控件通知处理程序代码
        BOOL r=m_ip.IsBlank();
        TRACE("%d 
    ",r);
    }
    
    void CDialog_IPAdress::OnBnClickedButton3()
    {
        // TODO: 在此添加控件通知处理程序代码
        m_ip.ClearAddress();
    }
    
    void CDialog_IPAdress::OnBnClickedButton2()
    {
        // TODO: 在此添加控件通知处理程序代码
        BYTE i1,i2,i3,i4;
        DWORD d;
        BYTE* pd=(BYTE*)&d;
    //    m_ip.GetAddress(i1,i2,i3,i4);
        
    
        m_ip.GetAddress(d);
        i4=*pd++;
        i3=*pd++;
        i2=*pd++;
        i1=*pd;
        TRACE("i1=%d,i2=%d,i3=%d,i4=%d 
    ",i1,i2,i3,i4);
    }
    
    void CDialog_IPAdress::OnBnClickedButton4()
    {
        // TODO: 在此添加控件通知处理程序代码
        m_ip.SetAddress(192,168,0,1);
        //m_ip.SetAddress(0x11223344);
    }
    
    void CDialog_IPAdress::OnBnClickedButton5()
    {
        // TODO: 在此添加控件通知处理程序代码
        static int f=0;
         if (f>3)
         {
             f=0;
         }
        m_ip.SetFieldFocus(f++);
    }
    
    void CDialog_IPAdress::OnBnClickedButton6()
    {
        // TODO: 在此添加控件通知处理程序代码
        //192.168.0.1- 192.168.0.100
         
        m_ip.SetFieldRange(0,192,192);
        m_ip.SetFieldRange(1,168,168);
        m_ip.SetFieldRange(2,0,0);
        m_ip.SetFieldRange(3,1,100);
    }
  • 相关阅读:
    Block & 代理
    堆&栈, 内存分配
    ASI 的 使用
    iOS开发-清理缓存功能的实现
    iOS8是如何跳转系统设置页面
    键盘弹出获取高度
    http://www.jianshu.com/collection/9a22b04a9357
    IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet
    iOS 判断输入是否全是空格
    iOS AFN 请求封装方法
  • 原文地址:https://www.cnblogs.com/whzym111/p/6226487.html
Copyright © 2011-2022 走看看