WM_GETTEXTLENGTH

응용 프로그램 창에 연관 된 텍스트의 문자에서 길이 결정 하려면 WM_GETTEXTLENGTH 메시지를 보냅니다. 길이 종료 null 문자를 포함 하지 않습니다.

WM_GETTEXTLENGTH wParam = 0; / / 사용 하지 않음; 제로 lParam 해야 = 0; / / 사용 하지 않음; 0 이어야 합니다. 
 

매개 변수

이 메시지는 매개 변수가 없습니다.

반환 값

반환 값은 텍스트의 문자 길이.

기본 동작

DefWindowProc 함수에는 텍스트의 문자 길이 반환합니다. 특정 조건에서이 값에는 텍스트 길이 보다 크면을 실제로 수 있습니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션.

주의

편집 컨트롤에 대 한 복사를 텍스트 편집 컨트롤의 콘텐츠입니다. 콤보 상자에 대 한 텍스트 콤보 상자의 편집 컨트롤 (또는 정적 텍스트) 부분 콘텐츠입니다. 단추에 대 한 텍스트 단추 이름입니다. 다른 창에 대 한 텍스트 창 제목입니다. 응용 프로그램 목록 상자에서 항목의 길이 결정 하려면 LB_GETTEXTLEN 메시지를 사용할 수 있습니다.

특정 조건 DefWindowProc 함수는 텍스트의 실제 길이 보다 큰 값을 반환 합니다. 이 ANSI와 유니코드, 특정 혼합물으로 발생 하 고 DBCS 문자는 텍스트 내의 가능한 존재에 대 한 수 있도록 시스템을 예정 이다. 그러나 반환 값 항상 있을 것입니다 최소한의 텍스트; 실제 길이 만큼 큰 사용할 수 있습니다 따라서 항상 버퍼 할당을 안내 합니다. ANSI 함수 및 유니코드를 사용 하 여 공통 대화 상자, 응용 프로그램에서 사용 하는 경우이 문제가 발생할 수 있습니다.

텍스트의 정확한 길이 얻기 위해 WM_GETTEXT, LB_GETTEXT, 또는 CB_GETLBTEXT 메시지 또는 GetWindowText 함수 사용.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

창 개요 창 메시지 CB_GETLBTEXT, DefWindowProc, GetWindowText, GetWindowTextLength, LB_GETTEXT, LB_GETTEXTLEN, WM_GETTEXT

 

Index