Programming/MFC

EditBox의 글자 입력수 제한하기

_Erato 2006. 7. 19. 18:30

EN_CHANGE 메시지를 이용한다.

 

다음과 같이 사용할 수 있다.

 

void CServiceInfoDlg::OnEnChangeEditPname()
{
    CString str ;
    UINT nLength = NULL ;

    GetDlgItemText( IDC_EDIT_PNAME, str ) ;

    nLength = str.GetLength() ;

 

    if ( nLength > 128 )
    {
     SetDlgItemText( IDC_EDIT_PNAME, _T("") ) ;
    } 
}