如何將往IP位址控制項上輸入的內容轉變為字串形式

2021-04-15 04:47:23 字數 1374 閱讀 8650

classwizard

定義乙個

ipaddress

控制項的變數

m_host,

型別是control

:cipaddressctrl

byte   ips[4];  

cstring   m_host_string;  

m_host.getaddress(ips[0],ips[1],ips[2],ips[3]);    //

讀取ip //int  getaddress(   byte&   nfield0,   byte&   nfield1,   byte&   nfield2,   byte&   nfield3   ); 

m_host_string.format("%d.%d.%d.%d",ips[0],ips[1],ips[2],ips[3]);

其他函式(我沒有試過)://將

ipaddressctrl

中的ip

位址獲得並轉換成

cstring

型unsigned   char   *pip;  

cstring   strip;  

dword   dwip;  

m_ipaddr.getaddress(dwip);   // int   getaddress(   dword&   dwaddress   );  

pip   =   (unsigned   char*)&dwip;  

strip.format("%u.%u.%u.%u",*(pip+3),   *(pip+2),   *(pip+1),   *pip);

//或者這樣提取ip

dword   dwipaddress;  

m_ptripctrl.getaddress(dwipaddress);  

cstring   m_stripvalue;  

m_stripvalue.format("%d.%d.%d.%d",  

hibyte(hiword(dwipaddress)),  

lobyte(hiword(dwipaddress)),  

hibyte(loword(dwipaddress)),  

lobyte(loword(dwipaddress))  

);  

m_ptripctrl為ip

控制項對應的變數

m_stripvalue

為得到的字串形式的

ip位址

IP位址控制項CIPAddressCtrl類的使用

在對話方塊中放入此控制項後,可以為控制項定義乙個 cipaddressctrl類 的變數對它進行控制。cipaddressctrl類 的主要成員函式有 void clearaddress 清除ip位址控制項中的內容。bool isblank 如果ip位址控制項的所有域均為空,返回非0值 否則返回0。...

IP位址控制項CIPAddressCtrl類的使用

在vc 中,如果想要輸入ip位址可使用ip位址控制項,該控制項是乙個與編輯控制項類似的控制項,可用於輸入ip位址。在對話方塊中放入此控制項後,可以為控制項定義乙個 cipaddressctrl類 的變數對它進行控制。cipaddressctrl類 的主要成員函式有 void clearaddress...

IP位址控制項CIPAddressCtrl類的使用

在vc 中,如果想要輸入ip位址可使用ip位址控制項,該控制項是乙個與編輯控制項類似的控制項,可用於輸入ip位址。在對話方塊中放入此控制項後,可以為控制項定義乙個 cipaddressctrl類 的變數對它進行控制。cipaddressctrl類 的主要成員函式有 void clearaddress...