DWORD类型的IP地址转换为CString字符串

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: 从ip地址控件获得的ip地址是DWORD类型的 用MessageBox怎样将ip地址显示出来呢? DWORD类型32位,每4位为一组代表常见的IP地址,即***.***.***.***。

从ip地址控件获得的ip地址是DWORD类型的

用MessageBox怎样将ip地址显示出来呢?


DWORD类型32位,每4位为一组代表常见的IP地址,即***.***.***.***。
采用HIWORD、LOWORD、HIBYTE、LOBYTE即可解析出各个字段。参考方案如下:

 DWORD dwIPAddr;

 CString str;

 WORD hiWord=HIWORD(dwIPAddr);

 WORD loWord=LOWORD(dwIPAddr);

 BYTE nf1=HIBYTE(hiWord);

 BYTE nf2=LOBYTE(hiWord);

 BYTE nf3=HIBYTE(loWord);

 BYTE nf4=LOBYTE(loWord);

 str.Format("%d.%d.%d.%d",nf1,nf2,nf3,nf4);

 MessageBox(str);
相关实践学习
基于ACK Serverless轻松部署企业级Stable Diffusion
本实验指导您在容器服务Serverless版(以下简称 ACK Serverless )中,通过Knative部署满足企业级弹性需求的Stable Diffusion服务。同时通过对该服务进行压测实验,体验ACK Serverless 弹性能力。
目录
打赏
0
0
0
0
1393
分享
相关文章
Cmake生成指定vs版本的工程文件
本文简单总结了使用 cmake 生成 visual studio 工程文件的过程
scenePhase 的作用 -- 检测 APP 是否在后台
SwiftUI 提供了一个名为 `scenePhase` 的 环境变量,它在应用程序在前台、后台和非活动状态之间切换时会自动更新。你可以在 App 结构体本身或任何 SwiftUI 视图中观察这些状态的变化。
scenePhase 的作用 -- 检测 APP 是否在后台
2023-5-19-Debug和Release到底有多少不同?
2023-5-19-Debug和Release到底有多少不同?
614 0
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(一)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
630 0
CListCtrl使用详解
1。先来介绍REPORT类型的CListCtrl: 首先使用下面的语句设置CListCtrl的style:   DWORD   SetExtendedStyle(   DWORD   dwNewStyle   ); 其中   LVS_EX_CHECKBOXES   表示添加CheckBox   LV...
1240 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问