CIPAddressCtrl IP控件

 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 \n",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 \n",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);

}

CIPAddressCtrl IP控件,布布扣,bubuko.com

时间: 2024-08-27 06:32:44

CIPAddressCtrl IP控件的相关文章

MFC的IP控件的使用,获取本地IP显示到控件

当写局域网编程时候,往往需要用到IP控件. 请原谅我还在用VC6.0 拖到对话框就能用了! ....................分割线...................... 获取本地IP显示IP控件 (1)获取本地计算机名 int GetLocalHostName(CString &sHostName) //获得本地计算机名称 { char szHostName[256]; int nRetCode; nRetCode=gethostname(szHostName,sizeof(szH

BCB的TCP/IP控件

用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的掌握他们的用法. 首先要讲一下他们的一些设置(属性): TServerSocket 的几个属性 Active 是否是工作状态,可以把它设置为ture或false来启动和停止侦听. Port 本机侦听的端口,可以设置为一大于1024的数: ServerType 服务端的工作方式,有两个选择,一个是stNonBlocking 非阻塞方式,一个是stThreadBloc

IP Editor IP控件

HWND hIpEdit; void __fastcall TForm2::FormCreate(TObject *Sender) { hIpEdit = CreateWindow(WC_IPADDRESS, NULL, WS_CHILD | WS_VISIBLE, 10, 10, 135, 47, Handle, 0, HInstance, NULL); } // -----------------------------------------------------------------

CIPAddressCtrl控件

CIPAddressCtrl m_ipCtrl; 1.获取控件IP值 int GetAddress(byte& byteFirst, byte& byteTwo, byte& byteThree, byte& byteFour); int GetAddress(DWORD& dwAddress); byte byteIP[4]; (1).m_ipCtrl.GetAddress(byteIP[0], byteIP[1], byteIP[2], byteIP[3]);

第二十一篇:SOUI中的控件注册机制

Win32编程中,用户需要一个新控件时,需要向系统注册一个新的控件类型.注册以后,调用::CreateWindow时才能根据标识控件类型的字符串创建出一个新的控件窗口对象. 为了能够从XML描述的字符串中创建出需要的控件对象,和Win32类似,在SOUI中要创建一个新的控件也同样需要向SOUI系统注册新的控件类. 从demo.cpp的main中我们可以看到类似如下的控件注册控件的代码: //向SApplication系统中注册由外部扩展的控件及SkinObj类 SWkeLoader wkeLoa

MFC Unicode编码下,获取CString描述的IP地址并赋值到CIPAddressCtrl控件中

1. UniCode编码下,CString中字符被声明为宽字,应使用如下方法获取char* CString cstrIp = strIp; // Unicode 下将 CString转为char* int n = cstrIp.GetLength(); int len = WideCharToMultiByte(CP_ACP,0,cstrIp,cstrIp.GetLength(),NULL,0,NULL,NULL); char *p = new char[len+1]; WideCharToMu

Android UI组件之自定义控件实现IP地址控件

趁着时间挺充裕,就多写几篇博客.每一篇都是学习中的教训.今天在做东西的时候突然想到之前在MFC的时候都会有一个IP地址控件,可能是PC端用的比较多,但是在移动端好像基本没什么用处,但是偶尔也会有项目要用到,毕竟还是有些项目不需要接入互联网,只需要接入企业的内部网络.这个时候为了程序的通用性,我想到的第一个就是在程序中去配置一个网络环境,并将它保存到本地中,这样以后程序每次加载直接去本地中获取值.既然没有已有的控件,那么久自定义好了.存储在本地首先想到的就是sqlite和SharedPrefere

支持嵌入式的TCP/IP协议可加载到用户的应用程序的条码控件TConnector

TConnector ActiveX条码控件可加载到用户的应用程序或MS-IE.VB.VC++.Excel.Access.WinWord.Delphi等应用程序中,用户可以在几分钟内连接任意设备(如一个条形码阅读器的加载时间). 产品特征: 支持嵌入式的TCP/IP协议,简化企业级网络应用. 标准的应用程序接口只需调用5个函数就可支持串行接口(读/写),并行接口(写),企业网(TCP/IP)读/写,空设备和文件IO读/写. TConnector主要是为了数据采集而开发的,但是由于其设计的灵活性,

C# 编写自定义 IP 输入框控件

场景: 做一些网络设备应用时,需要有ip地址的输入,这就需要ip地址输入框控件 思路: 1 重写TextBox 为IpInputBox. 2 重写TextBox为SubIpInputBox 3 一个IpInputBox 添加4个SubIpInputBox 和3个Label 控件图: 具体代码: 主窗口文件   Dialog.cs using System; using System.Collections.Generic; using System.ComponentModel; using S