GetDlgItemInt

GetDlgItemInt 함수는 정수 값 대화 상자에서 지정된 된 컨트롤의 텍스트 변환.

UINT GetDlgItemInt (  HWND  hDlg, / / 대화 상자 처리intnIDDlgItem, / / 식별자BOOL* lpTranslated,  / 성공/실패를 수신 하는 변수를 가리키는 / / / 표시기BOOLbSigned / 값은 서명 되거나 서명 여부를 지정 합니다);
 

매개 변수

hDlg
관심의 컨트롤이 포함 된 대화 상자에 대 한 핸들.
nIDDlgItem
컨트롤의 텍스트 번역을 지정 하는 대화 항목 식별자.
lpTranslated
수신 함수 성공/실패 값을 부울 변수에 포인터입니다. 성공을 true, FALSE 실패를 나타냅니다.

이 매개 변수는 선택 사항: 그것은 NULL이 될 수 있습니다. 함수 성공 또는 실패에 대 한 아무런 정보를 반환 하는 경우에,.

bSigned
함수 시작 부분에 빼기 기호에 대 한 텍스트를 검사 한다 하나 발견 되 면 부호 있는 정수 값을 반환 하는지 여부를 지정 합니다. 사실이 되도록 지정 합니다 완료 하 고, false 이면 안 된다.

반환 값

함수가 성공 하면 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 개 이상의 문자가 있는 텍스트 문자열을 변환할 수 없습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

대화 상자 개요 대화 상자 기능, GetDlgCtrlID, GetDlgItem, GetDlgItemText, SetDlgItemInt

 

Index