- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在VC++中,如果想要输入IP地址可使用IP地址控件,该控件是一个与编辑控件类似的控件,可用于输入IP地址。 在对话框中放入此控件后,可以为控件定义一个 CIPAddressCtrl类 的变量对它进行控制。 CIPAddressCtrl类 的主要成员函数有: void ClearAddress();清除IP地址控件中的内容。 BOOL IsBlank();如果IP地址控件的所有域均为空,返回非0值;否则返回0。 void SetAddress(BYTE nField0,BYTE nField1,BYTE nField2,BYTE nField3);void SetAddress(DWORD dwAddress);设置IP地址控件中的地址值。第一种形式是用4个0~255的整数分别设置IP地址各个域的值。第二种形式是用1个长整数设置IP地址值。 int GetAddress(BYTE nField0,BYTE nField1,BYTE nField2,BYTE nField3);int GetAddress(DWORD dwAddress);获取IP地址控件中的地址值。第一种形式是把IP地址的4个域填充到用4个引用中。第二种形式是把IP地址填充到1个长整数的引用中。返回值:IP地址控件中非空域的数量。 void SetFieldFocus(WORD nField);把焦点设置在指定的域中。nField取值为0~3,如果大于3,则焦点设置到第一个空域中,若所有域均非空,则 焦点设置在第一个域中。 void SetFieldRange(int nField,BYTE nLower,BYTE nUpper);设置指定域中数值的取值范围。nField:域索引,取值0~3;nLower:域的下限;nUpper:域的上限。 下面的例子摹仿为计算机设置IP地址的对话框看一下IP地址控件的用法。 对话框建立后,创建一个CSetIPDialog类来控制该对话框。 为对话框中的各控件添加相应的控制变量。 SetIPDialog.h: //{{AFX_DATA(CSetIPDialog)enum { IDD = IDD_SETIP_DIALOG };CIPAddressCtrl m_IPAddressCtrl3;CIPAddressCtrl m_IPAddressCtrl2;CIPAddressCtrl m_IPAddressCtrl1;CStatic m_IPStatic3;CStatic m_IPStatic2;CStatic m_IPStatic1;int IP_From;//}}AFX_DATA SetIPDialog.cpp: void CSetIPDialog::DoDataExchange(CDataExchange* pDX){???? CDialog::DoDataExchange(pDX);???? //{{AFX_DATA_MAP(CSetIPDialog)???? DDX_Control(pDX, IDC_IPADDRESS3, m_IPAddressCtrl3);???? DDX_Control(pDX, IDC_IPADDRESS2, m_IPAddressCtrl2);???? DDX_Control(pDX, IDC_IPADDRESS1, m_IPAddressCtrl1);???? DDX_Control(pDX, IDC_IP_STATIC3, m_IPStatic3);???? DDX_Control(pDX, IDC_IP_STATIC2, m_IPStatic2);???? DDX_Control(pDX, IDC_IP_STATIC1, m_IPStatic1);???? DDX_Radio(pDX, IDC_IPFROM_RADIO1, IP_From);???? //}}AFX_DATA_MAP} m_IPAddressCtrl1对应输入IP地址的控件; m_IPAddressCtrl2对应输入子网掩码的控件; m_IPAddressCtrl3对应输入默认网关的控件; 变量IP_From对应于单选按钮的位置,当IP_From==0时,表示IP地址是自动获取的,此时,各IP地址控件为 灰色显示,不能进行设置。当IP_From==1时,可以设置IP地址。函数EnableIP()可根据IP_From的值设置各IP地址控件的可用性: void CSetIPDialog::EnableIP(){???? BOOL show = (IP_From==1);???? m_IPStatic1.EnableWindow( show );?
文档评论(0)