GetDlgItemInt

원형 UINT GetDlgItemInt( HWND hDlg, int nIDDlgItem, BOOL *lpTranslated, BOOL bSigned );
MFC 원형 CWnd* CWnd::GetDlgItem( int nID ) const;
void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;
인수

▶hDlg : 컨트롤을 가지고 있는 윈도우의 핸들

▶nIDDlgItem : 컨트롤의 ID

▶lpTranslated : 변환의 성공 여부를 리턴받기 위한 포인터 변수. 정수로 변환하지 못할 문자열이면 이 변수로 FALSE가 리턴된다. 성공 여부를 조사할 필요가 없으면 NULL로 줄 수 있다.

▶bSigned : 부호있는 정수인지 아닌지를 지정한다.

리턴

정수값 읽기에 성공하면 lpTranslated는 TRUE가 되며 리턴값으로 변환된 정수값이 리턴된다. 실패시 0이 리턴되며 lpTranslated는 FALSE가 된다. 이 함수가 0을 리턴하더라도 반드시 정수값을 읽지 못한 것은 아니며 성공 여부는 lpTranslated 변수로 판단해야 한다.

설명

이 함수는 WM_GETTEXT 메시지로 대화상자 컨트롤의 텍스트를 읽어 정수형으로 변환해 리턴해 준다. 만약 읽는 텍스트가 INT_MAX 또는 UINT_MAX 범위보다 더 클 경우 이 함수는 0을 리턴한다.

참고함수

SetDlgItemInt : 컨트롤의 정수값을 읽는다.

SetDlgItemText, GetDlgItemText

플렛폼 95이상
참조  

written by http://www.winapi.co.kr