GetDlgItemInt 함수는 정수 값 대화 상자에서 지정된 된 컨트롤의 텍스트 변환.
UINT GetDlgItemInt ( HWND hDlg, / / 대화 상자 처리intnIDDlgItem, / / 식별자BOOL* lpTranslated, / 성공/실패를 수신 하는 변수를 가리키는 / / / 표시기BOOLbSigned / 값은 서명 되거나 서명 여부를 지정 합니다);
이 매개 변수는 선택 사항: 그것은 NULL이 될 수 있습니다. 함수 성공 또는 실패에 대 한 아무런 정보를 반환 하는 경우에,.
함수가 성공 하면 lpTranslated 가 가리키는 변수를 true로 설정 하 고 반환 값은 컨트롤 텍스트의 번역 된 값.
함수가 실패 하면 lpTranslated 가 가리키는 변수가 FALSE로 설정 하 고 반환 값은 0입니다. Note, 제로 가능한 번역 된 값 이므로 반환 값이 0 자체 아닙니다 실패.
성공 또는 실패에 대 한 아무런 정보가 반환 lpTranslated 이 NULL 인 경우.
BSigned 매개 변수가 TRUE 이면 int 형식으로 반환 값을 캐스팅 검색할 값은 부호 있는 정수 값을 지정 합니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
GetDlgItemInt 함수는 컨트롤 WM_GETTEXT 메시지를 전송 하 여 지정된 된 컨트롤의 텍스트를 검색 합니다. 함수는 텍스트의 시작 부분에서 여분의 공백을 제거 하 고 10 진수를 변환 하 여 검색된 텍스트를 변환 합니다. 번역 텍스트의 끝에 도달 하거나 숫자가 아닌 문자를 만날 때 함수 중지.
BSigned 매개 변수가 TRUE 인 경우, 텍스트의 시작 부분에 빼기 기호 (-)에 대 한 GetDlgItemInt 함수 검사 부호 있는 정수 값으로 텍스트를 변환 합니다. 그렇지 않으면 함수는 부호 없는 정수 값을 만듭니다.
번역 된 값 (부호 있는 숫자)에 대 한 INT_MAX 또는 UINT_MAX (부호 없는 숫자의 경우)에 대 한 보다 큰 경우 0을 반환 합니다 GetDlgItemInt 함수.
Windows CE: 48 개 이상의 문자가 있는 텍스트 문자열을 변환할 수 없습니다.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.
대화 상자 개요 대화 상자 기능, GetDlgCtrlID, GetDlgItem, GetDlgItemText, SetDlgItemInt