다음을 통해 공유


CWnd::GetDlgItemInt

로 식별 되는 컨트롤의 텍스트를 검색 합니다. nID.

UINT GetDlgItemInt( 
   int nID, 
   BOOL* lpTrans = NULL, 
   BOOL bSigned = TRUE  
) const;

매개 변수

  • nID
    정수 변환 대화 상자 컨트롤의 식별자를 지정 합니다.

  • lpTrans
    변환된 플래그를 수신 하는 부울 변수를 가리킵니다.

  • bSigned
    검색할 값의 서명 여부를 지정 합니다.

반환 값

대화 상자 항목 텍스트의 변환 된 값을 지정합니다. 0은 올바른 반환 값 이므로 lpTrans 오류 검색을 사용 해야 합니다. 서명 된 반환 값이 필요 하면 캐스팅 하는 것으로 int 형식입니다.

변환 된 번호 (부호 없음)를 INT_MAX (부호 있는 숫자)에 대 한 또는 UINT_MAX 보다 크면 0 함수 반환 합니다.

숫자가 아닌 문자 발생 및 위의 최대를 초과 같은 오류가 발생 하면 GetDlgItemInt 0가 가리키는 위치에 복사 lpTrans. 오류가 없으면 lpTrans 0이 아닌 값을 받습니다. 경우 lpTrans 는 NULL, GetDlgItemInt 오류에 대 한 경고를 표시 하지 않습니다.

설명

이 특정된 대화 상자에 지정 된 컨트롤의 텍스트를 정수 값으로 텍스트의 시작 부분에 추가 공백을 제거 하 고 10 진수 변환 변환 합니다. 텍스트의 끝에 도달 하거나 임의의 숫자가 아닌 문자를 발견 하면 변환을 중지 합니다.

경우 bSigned 는 TRUE, GetDlgItemInt 텍스트 시작 부분에 빼기 기호 (-)을 확인 하 고 서명 된 숫자로 텍스트 변환 합니다. 그렇지 않으면 부호 없는 값을 만듭니다.

보내어는 WM_GETTEXT 메시지를 컨트롤 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::GetDlgItemText

GetDlgItemInt