win32提供了乙個ip位址控制項,mfc封裝成cipaddressctrl類管理這個控制項。
class cipaddressctrl : public cwnd
;這是從mfc原始碼中摘出的cipaddressctrl類的宣告。
1、bool isblank()
當控制項四個輸入域都為空的時候,函式返回true;哪怕有乙個域不為空,函式返回false。
2、void clearaddress()
清空控制項所有輸入域。
3、int getaddress(byte& nfield0, byte& nfield1, byte& nfield2, byte& nfield3)
獲取控制項中四個域輸入的值,由於ip位址的數值不大於255,所以使用byte型別。
4、void setaddress(byte nfield0, byte nfield1, byte nfield2, byte nfield3)
設定控制項四個域的值。
5、int getaddress(dword& dwaddress)和void setaddress(dword dwaddress)
這兩個函式用乙個雙位元組表示ip位址,24-31位表示0域,16-23位表示1域,8-15位表示2域,0-7位表示3域。
6、void setfieldfocus(word nfield)
設定控制項獲得焦點的域,當引數大於3,焦點設定在第乙個空域上,如果不存在空域,那麼焦點設定在第乙個域上。
7、void setfieldrange(int nfield, byte nlower, byte nupper)
設定域輸入資料的範圍。
IP位址控制項CIPAddressCtrl類的使用
在對話方塊中放入此控制項後,可以為控制項定義乙個 cipaddressctrl類 的變數對它進行控制。cipaddressctrl類 的主要成員函式有 void clearaddress 清除ip位址控制項中的內容。bool isblank 如果ip位址控制項的所有域均為空,返回非0值 否則返回0。...
IP位址控制項CIPAddressCtrl類的使用
在vc 中,如果想要輸入ip位址可使用ip位址控制項,該控制項是乙個與編輯控制項類似的控制項,可用於輸入ip位址。在對話方塊中放入此控制項後,可以為控制項定義乙個 cipaddressctrl類 的變數對它進行控制。cipaddressctrl類 的主要成員函式有 void clearaddress...
CIPAddressCtrl控制項的用法
1.通過create函式手動建立乙個ip控制項.開始時我在oninitdialog 函式中這樣寫的 cipaddressctrl ipaddress uint nid 101 ipaddress.create ws child ws visible crect 20,20,300,43 this,n...