在MFC中用一个函数获得IP地址后怎么把IP地址显示在IP控件上? 5

 我来答
xz宏定义
2013-05-19 · TA获得超过1029个赞
知道小有建树答主
回答量:1621
采纳率:100%
帮助的人:228万
展开全部

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 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
lgao622
推荐于2020-02-05 · 知道合伙人软件行家
lgao622
知道合伙人软件行家
采纳数:1137 获赞数:6550
毕业于武汉工程大学邮电与信息工程学院通信专业,软件行业,4年工作经验。

向TA提问 私信TA
展开全部
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控件中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龚炜林
2013-05-18 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:579万
展开全部
调用CIPAddressCtrl的成员函数
void SetAddress(BYTEnField0,BYTEnField1,BYTEnField2,BYTEnField3);
void SetAddress(DWORDdwAddress);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式