- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC中IPADDRESS控件的使用.doc
void CMyDlg::OnIPAddress()
{
// 此段代码:独立的获取本机IP地址和计算机名
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
m_IPAddress = ip; // m_IPAddress是IP控件对应的变量,ip是Edit控件对应的变量
// m_IP.SetAddress(255, 86, 255, 68); // 直接设置控件里显示的值
// 本段代码:已知IP Address控件里显示的值,转换为CString格式
/*
// 下面代码实现:把IP Address控件里的值转化为 CString格式
unsigned char *pIP;
CString strIP;
DWORD dwIP;
m_IP.GetAddress(dwIP); // m_IP为IP Address控件对应的变量
pIP = (unsigned char*)dwIP;
strIP.Format(%u.%u.%u.%u,*(pIP+3), *(pIP+2), *(pIP+1), *pIP);
MessageBox(strIP);*/
/*
// 下面代码实现:把IP Address控件里的值转化为 CString格式
BYTE f0, f1, f2, f3;
m_IP.GetAddress(f0, f1, f2, f3);
CString m_addr;
m_addr.Format(%d%s%d%s%d%s%d, f0, ., f1, ., f2, ., f3);
MessageBox(m_addr);*/
/*
// 下面代码实现:把IP Address控件里的值转化为 CString格式
BYTE IPByte[4];
m_IP.GetAddress(IPByte[0], IPByte[1], IPByte[2], IPByte[3]);
CString strIP = ;
char temp1[10], temp2[10], temp3[10], temp4[10];
itoa(IPByte[0], temp1, 10);
itoa(IPByte[1], temp2, 10);
itoa(IPByte[2], temp3, 10);
itoa(IPByte[3], temp4, 10);
strIP += temp1;
strIP += .;
strIP += temp2;
strIP += .;
strIP += temp3;
strIP += .;
strIP += temp4;
MessageBox(strIP);*/
/*
// 下面代码实现:把IP Address控件里的值转化为 CString格式
CString strx;
m_IP.GetWindowText(strx);
MessageBox(strx);*/
// 此段代码:用获取的IP地址值,显示到对话框里IP Address控件中
/* CString strIP;
GetDlgItemText(IDC_EDIT_IPAddress, strIP);
m_IP.SetWindowText(strIP);*/
m_IP.SetWindowText(ip); // 把IP地址(CString类型)直接显示到IP Address控件中
UpdateData(FALSE);
}
MFC中怎样用 IP Address Control?
CIPAddressCtrl m_IP;
CStrin
您可能关注的文档
- c语言备考习题及部分答案.doc
- c语言常见错误英汉对照表.doc
- c语言程序设计(第四版)考试题.doc
- C语言程序设计与循环结构相关的经典算法之一.ppt
- C语言英汉错误对照.doc
- DameWareMiniRemoteControl远程控制专家使用方法.doc
- DCS原理与PLC基础.doc
- DCS系统故障分析处理及维护防范措施.doc
- DDRTPCR技术研究进展.ppt
- DesignEngineerandDesignMethodology——设计工程师与设计方法中英文对照.doc
- 挥发性有机物降解途径-洞察及研究.docx
- 2025高考生物人教版复习讲义 第45课时 人与环境.pdf
- 2025至2030中国汽车新材料行业发展分析及发展趋势预测报告.docx
- 2025高考生物人教版复习讲义 第47课时 微生物的培养技术与应用.pdf
- 2025高考生物人教版复习讲义 第46课时 传统发酵技术、发酵工程及其应用.pdf
- 表观遗传与基因组稳定性-洞察及研究.docx
- 2025高考生物人教版复习讲义 第48课时 植物细胞工程.pdf
- 2025高考生物人教版复习讲义 第49课时 动物细胞工程.pdf
- 混合风格融合-洞察及研究.docx
- 2025至2030眼镜市场市场占有率及投资前景评估规划报告.docx
文档评论(0)