在MFC中用一个函数获得IP地址后怎么把IP地址显示在IP控件上? 5
3个回答
展开全部
IP控件也是常用的控件之一,也是最简单的一个控件,MFC对他的封装无非就是一个字符串的处理。使用起来也相当简便。
首先拖动控件到指定的地方,用ClassWizard为其关联一个变量,我们看到变量的类型任然是一个类,IPAddressCtrl的类,下面介绍几种常用的操作:
1, 将IP地址输出到Ip控件显示:只需要短短两行代码,假定要显示的IP地址是192.168.1.1,则在确定的消息相应函数添加
Cpp代码
CString a="192.168.1.1";
m_ip.SetWindowText(a);
2. 将IP地址输入到程序中:
Cpp代码
BYTE a1,a2,a3,a4;
m_ip.GetAddress(a1,a2,a3,a4);
CString str;
str.Format("%d.%d.%d.%d",a1,a2,a3,a4);//这里的nf得到的值是IP值了.
MessageBox(str);
追问
m_ip是什么啊?IP地址控件的ID么?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐于2020-02-05 · 知道合伙人软件行家
关注
展开全部
1.MFC 的IP控件SetAddress方法如下:
void SetAddress(BYTE& nField0, BYTE&
nField1, BYTE nField2, BYTE nField3);
void SetAddress(DWORD
dwAddress);
参数:
nField0
来自打包的IP地址的域0值。
nField1
来自打包的IP地址的域1值。
nField2
来自打包的IP地址的域2值。
nField3
来自打包的IP地址的域3值。
dwAddress
包含新IP地址的DWORD值。请参阅Remarks以了解,如何填充DWORD值的表格。
2.可以直接调用第二个SetAddress(DWORD dwAddress);数据会自动显示在IP控件中。
void SetAddress(BYTE& nField0, BYTE&
nField1, BYTE nField2, BYTE nField3);
void SetAddress(DWORD
dwAddress);
参数:
nField0
来自打包的IP地址的域0值。
nField1
来自打包的IP地址的域1值。
nField2
来自打包的IP地址的域2值。
nField3
来自打包的IP地址的域3值。
dwAddress
包含新IP地址的DWORD值。请参阅Remarks以了解,如何填充DWORD值的表格。
2.可以直接调用第二个SetAddress(DWORD dwAddress);数据会自动显示在IP控件中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用CIPAddressCtrl的成员函数
void SetAddress(BYTEnField0,BYTEnField1,BYTEnField2,BYTEnField3);
void SetAddress(DWORDdwAddress);
void SetAddress(BYTEnField0,BYTEnField1,BYTEnField2,BYTEnField3);
void SetAddress(DWORDdwAddress);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询