社区
C++ 语言
帖子详情
vc对话框里拖放了一个IP控件,如何让其显示本机IP地址?
ysysbaobei
2009-02-16 04:43:29
在VC6里,建立了一个基于对话框的程序,在上面放置了一个按钮,在拖放了一个IP Address 控件;
想在点击按钮的时候,空间里显示出本机的IP地址
请大家指点下,新手学习中,万分感谢
...全文
301
6
打赏
收藏
vc对话框里拖放了一个IP控件,如何让其显示本机IP地址?
在VC6里,建立了一个基于对话框的程序,在上面放置了一个按钮,在拖放了一个IP Address 控件; 想在点击按钮的时候,空间里显示出本机的IP地址 请大家指点下,新手学习中,万分感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaosi2468
2012-02-10
打赏
举报
回复
楼上v5
ysysbaobei
2009-02-17
打赏
举报
回复
1.使用3楼的代码获取本机IP地址和计算机名
2.定义: private:
CIPAddressCtrl m_IP;
3.在显示IP控件的按钮相应函数里添加:
m_IP.SetWindowText(ip);
就实现了功能
谢谢楼上的,结贴了
ysysbaobei
2009-02-17
打赏
举报
回复
楼上的代码我试了,能运行
我在对话框里,拖放了一个IP Address控件,我想在控件里显示本机IP,
控件里分隔符自动存在的
waizqfor
2009-02-16
打赏
举报
回复
from www.vckbase.com
如何获得本机主机名和IP地址?
(航一发表于2001-8-15 20:38:22)
[问题提出]
如何获得本机主机名和IP地址?
[解决方法]
主机地址可以用API 获得int gethostname (char *name, int namelen );
[程序实现]
假设你有了名为My的对话框工程.有一个按钮并有响应的程序:如OnButton1();
BOOL CListCtrl1Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
AfxSocketInit(NULL);//支持Socket.若在向导是没选Support Socket,这就的加.还要加#include <afxsock.h>在StdAfx.h中.
.......
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
}
void CListCtrl1Dlg::OnButton1()
{
WORD wVersionRequested;
WSADATA wsaData;
char name[255];
CString ip;
PHOSTENT hostinfo;
wVersionRequested = MAKEWORD( 2, 0 );
if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
{
if( gethostname ( name, sizeof(name)) == 0)
{
if((hostinfo = gethostbyname(name)) != NULL)
{
ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
}
}
WSACleanup( );
}
AfxMessageBox(name);//name里是本机名
AfxMessageBox(ip); //ip中是本机IP
}
v_023
2009-02-16
打赏
举报
回复
先获得本机地址在显示上去就可以了啊,感觉像是废话,但是有段时间没写了,就是很简答的几个函数就可以办到了
rollrock1987
2009-02-16
打赏
举报
回复
http://topic.csdn.net/t/20000305/14/3694.html
http://dev.21tx.com/2005/05/07/10877.html
VC
6中,如何在
IP
Address
控件
里
,
显示
本机
IP
这段代码展示了在
VC
6中如何获取并
显示
本机
IP
地址
到
IP
Address
控件
。通过调用WSAStartup、gethostname、gethostbyname等函数获取
IP
,然后使用SetWindowText将
IP
地址
设置到
控件
上。
VC
中
IP
地址
控件
的赋值与取值
本文详细介绍了在Visual C++环境下如何利用
IP
Address
控件
进行
IP
地址
的初始化、获取及转换,包括使用ntohl和inet_addr函数将字符串形式的
IP
地址
转化为整型形式,以及如何通过
控件
属性获取
IP
地址
并将其用于socket操作。同时,提供了从
控件
中直接获取
IP
地址
的简单方法,并展示了如何将整型
IP
地址
转换为字符串形式。此外,还涉及了如何在
控件
中赋值和取值
IP
地址
的实例。
用
VC
获取
本机
IP
地址
列表的方法
本文介绍了
一个
使用C++实现的小程序,该程序能够获取并输出
本机
所有
IP
地址
到
一个
字符串列表中。适用于Windows XP + SP2环境,使用
VC
6 + SP5编译通过。
MFC的
IP
控件
的使用,获取本地
IP
显示
到
控件
本文介绍了如何在
VC
6.0环境下,通过编写代码来获取本地计算机的
IP
地址
,并将其
显示
在
一个
IP
地址
控件
上。具体步骤包括:获取本地计算机名称、通过计算机名称获取
IP
地址
、将
IP
地址
显示
到指定
控件
中。
C++ 获取
本机
的
Ip
地址
及主机名
这是
一个
在
VC
6环境下运行的C++程序,用于获取
本机
的
IP
地址
和主机名。通过包含
库,使用WSAStartup初始化SOCKET,调用gethostname获取主机名,再利用gethostbyname和inet_ntoa函数得到
IP
地址
。最后,别忘了调用WSACleanup释放资源。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章