用
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...