WM_GETTEXTLENGTH

인수

인수없음

설명

윈도우의 텍스트 길이를 조사한다. 윈도우의 종류에 따라 윈도우 텍스트 종류는 달라지는데 에디트는 편집중인 문자열, 버튼은 이름, 일반 윈도우는 타이틀 바의 캡션이 윈도우 텍스트가 된다. 이 메시지를 보내서 조사한 텍스트 길이는 텍스트 조사를 위한 버퍼 할당에 사용된다. 에디트의 편집중인 문자열은 길이가 길 수 있으므로 고정 길이의 버퍼를 사용해서는 안되며 반드시 이 함수로 길이를 조사한 후 동적 할당한 버퍼를 사용해야 한다.

윈도우가 ANSI 문자와 유니코드 문자를 혼용하고 있을 경우 이 함수가 조사해 주는 텍스트 길이는 때로는 실제 문자열 길이보다 좀 더 클 수도 있다. 그러나 이 경우도 충분한 길이를 조사해 주므로 이 메시지로 조사한 길이만큼 버퍼를 할당하면 항상 안전하다.

리턴

윈도우 텍스트 문자열의 길이를 리턴한다. 이 길이에는 널 종료 문자분이 포함되어 있지 않다. 하지만 WM_GETTEXT 메시지가 요구하는 버퍼는 널 종료 문자의 길이를 포함하고 있으므로 이 메시지로 조사된 텍스트 크기보다 1 더 큰 크기로 버퍼를 할당해야 한다.

예제

WM_GETTEXT의 예제 참조

플랫폼

95이상

참조

 


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