CIPAddressCtrl
아주 쉬운 CIPAddressCtrl이라는 클래스에 대해서 알아 보도록 하겠습니다.
IP Address 라 ;; 시스템에 관한 ip를 가져오는 클래스인가 호오 이거 정말 나중에
소켓 프로그램 사용할때 무지 편하겠는데 ~~ ^^ ;;
하지만 우리에 상상 이니 ㅜ_ㅜ;;; 저것은 사용자가 입력 받는 형식이 IP 형식으로 입력 받을수
있도록 한 Edit 비슷한 것이라고 보시면 됩니다. !!
Edit IPAddress
========== ======================
| | | . . . |
========== ======================
이런 모양 일꺼라고 보여 집니다. IP입력 받을시 좀더 간편하게 입력 받기 위함을 알수 있습니다.
그럼 어떻게 사용할까요??? 무지 간단한 컨트룰중 하나라고 봅니다.
3가지의 함수만 알면 CIPAddressCtrl는 다 아시는것이라고 보여 집니다.
- GetAddress
형식은 int GetAddress( BYTE & nField0 , BYTE & nField1 , BYTE & nField2 ,
BYTE & nField3)
우리가 원하는 IP를 입력했을경우 가져오는 것을 아래의 코드문을 보시기 바랍니다.
void CXXXX View::임의함수() // 버튼 클릭시 일어나도록 하였습니다.
{
BYTE fi1,fi2,fi3,fi4;
CString m_str;
m_IP.GetAddress(fi1,fi2,fi3,fi4);
m_str.Format("%d . %d . %d . %d",fi1,fi2,fi3,fi4);
AfxMessageBox(m_str);
}
- SetAddress
SetAddress()는 보시면 무엇이겟구나 하실정도로 눈에 딱 보이는 함수입니다. 바로
초기값을 지정하는것입니다.
EX)
m_IP.SetAddress(255,155,222,111);
- ClearAddress
Clear 만 보시면 아실듯 ^^
void ClearAddress() 이며 위에 IPAddressCtrl에 입력된 값을 초기화 시키는 것입니다. !!
이상 CIPAddressCtrl에 대해서 알아보았습니다. !!