界面搭建
將【IP Address Control】控件,【Edit Control】控件和兩個【button】控件分別拖入主界面
將ID分別修改為:
IDC_IP_ADDRESS
IDC_IPADDRESS_EDIT
IDC_GET_BUTTON
IDC_CLEAN_BUTTON
添加變量
為【IP Address Control】控件添加變量【m_IPaddress】,點擊【完成】
為【獲取】按鈕添加響應函數,代碼如下:
void CAddIPAddressDlg::OnBnClickedGetButton()
{// TODO: 在此添加控件通知處理程序代碼unsigned char* ip{};CString str;DWORD dword;m_IPaddress.GetAddress(dword);ip = (unsigned char*)&dword;str.Format(TEXT("%u.%u.%u.%u"), *(ip + 3), *(ip + 2), *(ip + 1), *ip);GetDlgItem(IDC_IPADDRESS_EDIT)->SetWindowText(str);
}
void CAddIPAddressDlg::OnBnClickedClearButton()
{// TODO: 在此添加控件通知處理程序代碼GetDlgItem(IDC_IP_ADDRESS)->SetWindowText(_T("")); //獲取端口對話框的句柄并清除GetDlgItem(IDC_IPADDRESS_EDIT)->SetWindowText(_T("")); //獲取下方編輯框的句柄并清除
}
運行效果
輸入
192.168.8
點擊獲取,IP地址就被編輯框所獲得并顯示了。
(如果,用戶界面需要修改IP,那么就可以將獲得IP地址,傳給登陸函數相關的變量;
這里只做獲取IP演示)
清除