본문 바로가기

Programming/MFC

EditBox의 글자 입력수 제한하기

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("") ) ;
    } 
}