MFC中间,我想在一个编辑框中间输入一个ip地址,用这个代码,编译可以通过,但是一直获得不了ip啊

DWORDdwIP;((CIPAddressCtrl*)(GetDlgItem(IDC_IPADDRESS1)))->GetAddress(dwIP);... DWORD dwIP;
((CIPAddressCtrl *)(GetDlgItem(IDC_IPADDRESS1)))->GetAddress(dwIP);
展开
 我来答
楚之舞
2011-10-06 · TA获得超过315个赞
知道答主
回答量:32
采纳率:0%
帮助的人:57.2万
展开全部
MFC中有专门用来输入IP地址的控件,你添加该控件之后,假如设置其ID为:IDC_IPADDRESS1
直接代码:
CString IPAddr = "";
GetDlgItem(IDC_IPADDRESS1)->GetWindowText(IPAddr); 就OK了
如果你用的是编辑框控件,ID为:IDC_EDIT1,那么你输入的时候就要192.168.1.1这样输入了,
代码:
char IPAddr[20] = "";
GetDlgItemText(IDC_EDIT1, IPAddr , 20);

不知道你之前用的那个是编辑框控件还是IP控件,你上面这两种都试试吧
hikongkong
2011-10-06 · TA获得超过326个赞
知道小有建树答主
回答量:1199
采纳率:0%
帮助的人:700万
展开全部
好久没玩了, 使用GetDlgItem 是可以获取到文本框的IP,
还有GetDlg 后面有很多方法都可以获取到~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li6780931
2011-10-06
知道答主
回答量:22
采纳率:0%
帮助的人:23.3万
展开全部
何必要这么做呢?
1.直接把编辑框绑定一个CString的变量
想得到里面的数据 直接 UpdateData()
变量即为所得
2.直接调用API
UINT GetDlgItemText(
HWND hDlg, // handle of dialog box
int nIDDlgItem, // identifier of control
LPTSTR lpString, // address of buffer for text
int nMaxCount // maximum size of string
);
追问
我要获得是个ip地址,不是一个string
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哥有的你木有
2013-12-23 · TA获得超过1910个赞
知道大有可为答主
回答量:3357
采纳率:0%
帮助的人:620万
展开全部
MFC中有专门用来输入IP地址的控件,你添加该控件之后,假如设置其ID为:IDC_IPADDRESS1直接代码:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西瓜妈妈育儿助手
2011-10-06 · 新手妈妈育儿助手,24小时在线的育儿专家
西瓜妈妈育儿助手
采纳数:158 获赞数:549

向TA提问 私信TA
展开全部
MFC的IPAddressCtrl类一般在资源管理器上通过“添加变量”来添加控件变量,然后通过控件变量来调用具体方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式