CIPAddressCtrl控制項類

2021-04-27 01:19:18 字數 815 閱讀 6983

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