社区
C++ 语言
帖子详情
vc对话框里拖放了一个IP控件,如何让其显示本机IP地址?
ysysbaobei
2009-02-16 04:43:29
在VC6里,建立了一个基于对话框的程序,在上面放置了一个按钮,在拖放了一个IP Address 控件;
想在点击按钮的时候,空间里显示出本机的IP地址
请大家指点下,新手学习中,万分感谢
...全文
300
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
void CMyDlg::On
IP
Address() { // 此段代码:独立的获取
本机
IP
地址
和计算机名 WORD wVersionRequested; WSADATA wsaData; char name[255]; CString
ip
; PHOSTENT hostinfo; wVersionRequested = MAKEWORD(2, 0); if
VC
中
IP
地址
控件
的赋值与取值
一、C
IP
AsressCtr初始化代码只能写在OnInitDialog()中 #include //把CString表示的
IP
地址
写到
IP
Address
里
面 CString str
IP
="192.168.0.17"; DWORD dw
IP
=ntohl(inet_addr(str
IP
)); m_
IP
.SetAddress(dw
IP
); //读取
IP
Address的内
用
VC
获取
本机
IP
地址
列表的方法
// Get
Ip
list.cpp : Defines the entry point for the console application. // // 程序功能:取出
本机
的所有
IP
,保存为
一个
字符串列表 // 作者:someone(阿风) // windows xp + sp2 ,
vc
6 + sp5编译通过 // #inclu
MFC的
IP
控件
的使用,获取本地
IP
显示
到
控件
当写局域网编程时候,往往需要用到
IP
控件
。 请原谅我还在用
VC
6.0 拖到
对话框
就能用了! 。。。。。。。。。。。。。。。。。。。。分割线。。。。。。。。。。。。。。。。。。。。。。 获取本地
IP
显示
IP
控件
(1)获取本地计算机名 int GetLocalHostName(CString &sHostName) //获得本地计算机名称 { char szHostName[2
C++ 获取
本机
的
Ip
地址
及主机名
下面是获取
本机
Ip
和主机名的程序,在
VC
6下成功,注意连接静态库的方法,初始化SOCKET库函数的方法, 以及取得gethostname的方法。 代码如下: #include #include #include using namespace std; #pragma comment(lib,"wsock32.lib") int main() { char
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章