VC IP控制項賦值

2021-06-07 04:13:30 字數 1253 閱讀 1863

我在使用mfc做乙個網路程式時候,要用到ip位址的控制項,取值和賦值給乙個cstring 型別的資料,一時犯難,但還是解決了:

cipaddressctrl m_iptarget; // 假設你的ip控制項為m_iptarget

cstring m_szipaddress;

// 取值到m_szipaddress

byte nfield0 = 0, nfield1 = 0, nfield2 = 0, nfield3 = 0;

if(!m_iptarget.isblank())

m_szipaddress.format(_t("%d.%d.%d.%d"), nfield0, nfield1, nfield2, nfield3);

// 賦值給m_iptarget

int nfield0 = 0, nfield1 = 0, nfield2 = 0, nfield3 = 0;

if(_stscanf(m_szipaddress, _t("%d.%d.%d.%d"), &nfield0, &nfield1, &nfield2, &nfield3) == 4)

同樣也可以這樣:

// 取值到m_szipaddress

byte b[4];

((cipaddressctrl*)getdlgitem(idc_ipaddress))->getaddress(b[0],b[1],b[2],b[3]);

m_szipaddress.format("%d.%d.%d.%d",b[0],b[1],b[2],b[3]);

// 賦值給m_iptarget

//位址初始化

char name[20];

gethostname(name,20);

hostent * host=gethostbyname(name);

struct in_addr inaddr;

memmove(&inaddr,host->h_addr_list[0],4);

//或struct in_addr inaddr=(*(struct in_addr *)phost->h_addr_list[i]);

m_sip=inet_ntoa(inaddr);

((cipaddressctrl*)getdlgitem(idc_ipaddress))->setaddress(inaddr.s_un.s_un_b.s_b1,inaddr.s_un.s_un_b.s_b2,inaddr.s_un.s_un_b.s_b3,inaddr.s_un.s_un_b.s_b4);

使用者控制項賦值

問題來自 也可參考下圖 insus.net提供如下解決方法,僅供參考 寫乙個介面,using system using system.collections.generic using system.linq using system.web summary description for iset...

jQuery控制項取值,賦值

是乙個jquery物件,而不是乙個dom element value是dom element的屬性,jquery與之對應的是val val 獲得第乙個匹配元素的當前值。val val 設定第乙個匹配元素的值。1.span,p,div id html id html val 2.input id va...

jQuery給控制項賦值

1.jquery給span取值 id html 2.jquery給input取值 id val 3.jquery給textarea取值 id val 4.jquery給radio取值 非主創 今天寫js的時候發現利用jquery取不到radio的當前值,上網google下,發現網上的解決方案都是依託...