다음을 통해 공유


컨트롤 편집(Windows 컨트롤)

이 섹션에는 편집 컨트롤과 함께 사용되는 프로그래밍 요소에 대한 정보가 포함되어 있습니다. 편집 컨트롤 일반적으로 대화 상자에서 키보드를 입력하여 텍스트를 입력하고 편집할 수 있도록 하는 사각형 컨트롤 창입니다.

개요

주제 목차
컨트롤 편집 대한 편집 컨트롤 사용자가 텍스트를 입력하고 편집할 수 있도록 대화 상자에서 일반적으로 사용되는 사각형 컨트롤 창입니다.
컨트롤 텍스트 작업 편집 시스템은 사용자가 시작한 모든 텍스트 작업을 자동으로 처리하고 작업이 완료되면 애플리케이션에 알립니다.
컨트롤 편집 사용하여 편집 컨트롤은 일반적으로 대화 상자에서 사용되지만 표준 창의 클라이언트 영역에서도 사용할 수 있습니다. 한 줄 편집 컨트롤은 사용자로부터 단일 문자열을 검색하는 데 유용합니다. 여러 줄 편집 컨트롤을 사용하면 애플리케이션에서 간단한 워드 프로세서의 대부분의 기능을 쉽게 구현할 수 있습니다.

함수

주제 목차
EditWordBreakProc EM_SETWORDBREAKPROC 메시지와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. 여러 줄 편집 컨트롤 또는 서식 있는 편집 컨트롤은 EditWordBreakProc 함수를 호출하여 텍스트 줄을 중단합니다.
EDITWORDBREAKPROC 형식은 이 콜백 함수에 대한 포인터를 정의합니다. EditWordBreakProc 애플리케이션 정의 함수 이름의 자리 표시자입니다.

매크로

주제 목차
Edit_CanUndo 편집 또는 서식 있는 편집 컨트롤의 실행 취소 큐에 작업이 있는지 여부를 결정합니다. 이 매크로를 사용하거나 EM_CANUNDO 메시지를 명시적으로 보낼 수 있습니다.
Edit_EmptyUndoBuffer 편집 또는 서식 있는 편집 컨트롤의 실행 취소 플래그를 다시 설정합니다. 편집 컨트롤 내의 작업을 실행 취소할 수 있을 때마다 실행 취소 플래그가 설정됩니다. 이 매크로를 사용하거나 EM_EMPTYUNDOBUFFER 메시지를 명시적으로 보낼 수 있습니다.
Edit_Enable 편집 컨트롤을 사용하거나 사용하지 않도록 설정합니다.
Edit_FmtLines 여러 줄 편집 컨트롤에서 검색된 텍스트에 소프트 줄 바꿈 문자가 포함되는지 여부를 결정하는 플래그를 설정합니다. 부드러운 줄 바꿈은 두 개의 캐리지 리턴과 줄 바꿈으로 구성되며 단어 래핑으로 인해 끊어진 줄 끝에 삽입됩니다. 이 매크로를 사용하거나 EM_FMTLINES 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetCaretIndex 편집 컨트롤에서 caret 위치의 인덱스(0부터 시작)를 가져옵니다. 이 매크로를 사용하거나 EM_GETCARETINDEX 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetCueBannerText 편집 컨트롤에서 텍스트 큐 또는 팁으로 표시되는 텍스트를 가져옵니다. 이 매크로를 사용하거나 EM_GETCUEBANNER 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetEndOfLine 지정된 편집 컨트롤의 줄 끝 문자를 가져옵니다. 이 매크로를 사용하거나 EM_GETENDOFLINE 메시지를 명시적으로 보냅니다.
Edit_GetExtendedStyle 지정된 편집 컨트롤의 확장 스타일을 가져옵니다. 이 매크로를 사용하거나 EM_GETEXTENDEDSTYLE 메시지를 명시적으로 보냅니다.
Edit_GetFirstVisibleLine 여러 줄 편집 또는 서식 있는 편집 컨트롤에서 맨 위에 표시되는 줄의 인덱스를 가져옵니다. 이 매크로를 사용하거나 EM_GETFIRSTVISIBLELINE 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetHandle 다중 줄 편집 컨트롤의 텍스트에 대해 현재 할당된 메모리에 대한 핸들을 가져옵니다. 이 매크로를 사용하거나 EM_GETHANDLE 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetHilite 구현되지 않았습니다.
Edit_GetLine 편집 또는 서식 있는 편집 컨트롤에서 텍스트 줄을 검색합니다. 이 매크로를 사용하거나 EM_GETLINE 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetLineCount 편집 컨트롤의 텍스트에 있는 줄 수를 가져옵니다. 이 매크로를 사용하거나 EM_GETLINECOUNT 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetModify 편집 또는 서식 있는 편집 컨트롤의 수정 플래그 상태를 가져옵니다. 플래그는 컨트롤의 내용이 수정되었는지 여부를 나타냅니다. 이 매크로를 사용하거나 EM_GETMODIFY 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetPasswordChar 편집 또는 서식 있는 편집 컨트롤의 암호 문자를 가져옵니다. 이 매크로를 사용하거나 EM_GETPASSWORDCHAR 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetRect 편집 컨트롤의 서식 사각형을 가져옵니다. 이 매크로를 사용하거나 EM_GETRECT 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetSel 편집 또는 서식 있는 편집 컨트롤에서 현재 선택 영역의 시작 및 끝 문자 위치를 가져옵니다. 이 매크로를 사용하거나 EM_GETSEL 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetText 편집 컨트롤의 텍스트를 가져옵니다.
Edit_GetTextLength 편집 컨트롤의 텍스트에 있는 문자 수를 가져옵니다.
Edit_GetWordBreakProc 편집 또는 서식 있는 편집 컨트롤의 Wordwrap 함수의 주소를 검색합니다. 이 매크로를 사용하거나 EM_GETWORDBREAKPROC 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetZoom 항상 1/64에서 64 사이의 현재 확대/축소 비율을 가져옵니다. 이 매크로를 사용하거나 EM_GETZOOM 메시지를 명시적으로 보낼 수 있습니다.
Edit_HideBalloonTip 편집 컨트롤과 연결된 풍선 팁을 숨깁니다. 이 매크로를 사용하거나 EM_HIDEBALLOONTIP 메시지를 명시적으로 보낼 수 있습니다.
Edit_LimitText 편집 컨트롤에 입력할 수 있는 텍스트의 길이를 제한합니다. 이 매크로를 사용하거나 EM_LIMITTEXT 메시지를 명시적으로 보낼 수 있습니다.
Edit_LineFromChar 여러 줄 편집 또는 서식 있는 편집 컨트롤에 지정된 문자 인덱스가 들어 있는 줄의 인덱스를 가져옵니다. 이 매크로를 사용하거나 EM_LINEFROMCHAR 메시지를 명시적으로 보낼 수 있습니다.
Edit_LineIndex 여러 줄 편집 또는 서식 있는 편집 컨트롤에서 지정된 줄의 첫 번째 문자의 문자 인덱스를 가져옵니다. 이 매크로를 사용하거나 EM_LINEINDEX 메시지를 명시적으로 보낼 수 있습니다.
Edit_LineLength 편집 또는 서식 있는 편집 컨트롤에서 줄의 길이를 문자로 검색합니다. 이 매크로를 사용하거나 EM_LINELENGTH 메시지를 명시적으로 보낼 수 있습니다.
Edit_NoSetFocus 내부용; 애플리케이션에서 사용하지 않는 것이 좋습니다.
한 줄 편집 컨트롤이 키보드 포커스를 받지 못하도록 합니다. 이 매크로를 사용하거나 EM_NOSETFOCUS 메시지를 명시적으로 보낼 수 있습니다.
Edit_ReplaceSel 편집 컨트롤 또는 서식 있는 편집 컨트롤에서 선택한 텍스트를 지정된 텍스트로 바꿉니다. 이 매크로를 사용하거나 EM_REPLACESEL 메시지를 명시적으로 보낼 수 있습니다.
Edit_Scroll 여러 줄 편집 또는 서식 있는 편집 컨트롤에서 텍스트를 세로로 스크롤합니다. 이 매크로를 사용하거나 EM_SCROLL 메시지를 명시적으로 보낼 수 있습니다.
Edit_ScrollCaret 편집 또는 서식 있는 편집 컨트롤에서 캐리트를 보기로 스크롤합니다. 이 매크로를 사용하거나 EM_SCROLLCARET 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetCaretIndex 편집 컨트롤에서 caret 위치의 인덱스(0부터 시작)를 설정합니다. 이 매크로를 사용하거나 EM_SETCARETINDEX 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetCueBannerText 편집 컨트롤의 텍스트 큐 또는 팁으로 표시되는 텍스트를 설정합니다. 이 매크로를 사용하거나 EM_SETCUEBANNER 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetCueBannerTextFocused 편집 컨트롤의 텍스트 큐 또는 팁으로 표시되는 텍스트를 설정합니다. 이 매크로를 사용하거나 EM_SETCUEBANNER 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetEndOfLine 지정된 편집 컨트롤의 줄 끝 문자를 설정합니다. 이 매크로를 사용하거나 EM_SETENDOFLINE 메시지를 명시적으로 보냅니다.
Edit_SetExtendedStyle 지정된 편집 컨트롤의 확장 스타일을 설정합니다. 이 매크로를 사용하거나 EM_SETEXTENDEDSTYLE 메시지를 명시적으로 보냅니다.
Edit_SetHandle 여러 줄 편집 컨트롤에서 사용할 메모리의 핸들을 설정합니다. 이 매크로를 사용하거나 EM_SETHANDLE 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetHilite 구현되지 않았습니다.
Edit_SetModify 편집 컨트롤에 대한 수정 플래그를 설정하거나 지웁니다. 수정 플래그는 편집 컨트롤 내의 텍스트가 수정되었는지 여부를 나타냅니다. 이 매크로를 사용하거나 EM_SETMODIFY 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetPasswordChar 편집 또는 서식 있는 편집 컨트롤의 암호 문자를 설정하거나 제거합니다. 암호 문자가 설정되면 사용자가 입력한 문자 대신 해당 문자가 표시됩니다. 이 매크로를 사용하거나 EM_SETPASSWORDCHAR 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetReadOnly 편집 또는 서식 있는 편집 컨트롤의 읽기 전용 스타일(ES_READONLY)을 설정하거나 제거합니다. 이 매크로를 사용하거나 EM_SETREADONLY 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetRect 편집 컨트롤의 서식 사각형을 설정합니다. 이 매크로를 사용하거나 EM_SETRECT 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetRectNoPaint 여러 줄 편집 컨트롤의 서식 사각형을 설정합니다. 이 매크로는 편집 컨트롤 창을 다시 그리지 않는다는 점을 제외하고 Edit_SetRect동일합니다. 이 매크로를 사용하거나 EM_SETRECTNP 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetSel 편집 또는 서식 있는 편집 컨트롤에서 문자 범위를 선택합니다. 이 매크로를 사용하거나 EM_SETSEL 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetTabStops 여러 줄 편집 또는 서식 있는 편집 컨트롤에서 탭 정지를 설정합니다. 텍스트가 컨트롤에 복사되면 텍스트의 모든 탭 문자로 인해 다음 탭 정지까지 공백이 생성됩니다. 이 매크로를 사용하거나 EM_SETTABSTOPS 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetText 편집 컨트롤의 텍스트를 설정합니다.
Edit_SetWordBreakProc 편집 컨트롤의 기본 Wordwrap 함수를 애플리케이션 정의 Wordwrap 함수로 바꿉니다. 이 매크로를 사용하거나 EM_SETWORDBREAKPROC 메시지를 명시적으로 보낼 수 있습니다.
Edit_SetZoom 1/64에서 64 사이의 확대/축소 비율을 설정합니다. 이 매크로를 사용하거나 EM_SETZOOM 메시지를 명시적으로 보낼 수 있습니다.
Edit_ShowBalloonTip 편집 컨트롤과 연결된 풍선 팁을 표시합니다. 이 매크로를 사용하거나 EM_SHOWBALLOONTIP 메시지를 명시적으로 보낼 수 있습니다.
Edit_TakeFocus 내부용; 애플리케이션에서 사용하지 않는 것이 좋습니다.
한 줄 편집 컨트롤이 키보드 포커스를 받도록 합니다. 이 매크로를 사용하거나 EM_TAKEFOCUS 메시지를 명시적으로 보낼 수 있습니다.
Edit_Undo 편집 또는 서식 있는 편집 컨트롤의 실행 취소 큐에서 마지막 작업을 실행 취소합니다. 이 매크로를 사용하거나 EM_UNDO 메시지를 명시적으로 보낼 수 있습니다.

메시지

주제 목차
EM_CANUNDO 편집 컨트롤의 실행 취소 큐에 작업이 있는지 여부를 결정합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_CHARFROMPOS 편집 컨트롤의 클라이언트 영역에서 지정된 지점에 가장 가까운 문자에 대한 정보를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_EMPTYUNDOBUFFER 편집 컨트롤의 실행 취소 플래그를 다시 설정합니다. 편집 컨트롤 내의 작업을 실행 취소할 수 있을 때마다 실행 취소 플래그가 설정됩니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_FMTLINES 여러 줄 편집 컨트롤에 소프트 줄 바꿈 문자가 포함되는지 여부를 결정하는 플래그를 설정합니다. 부드러운 줄 바꿈은 두 개의 캐리지 리턴과 줄 바꿈으로 구성되며 단어 래핑으로 인해 끊어진 줄 끝에 삽입됩니다.
EM_GETCARETINDEX 편집 컨트롤에서 caret 위치의 인덱스(0부터 시작)를 가져옵니다.
EM_GETCUEBANNER 편집 컨트롤에서 텍스트 큐 또는 팁으로 표시되는 텍스트를 가져옵니다.
EM_GETENDOFLINE 지정된 편집 컨트롤의 줄 끝 문자를 가져옵니다. 이 메시지를 명시적으로 보내거나 Edit_GetEndOfLine 매크로를 사용하여 보낼 수 있습니다.
EM_GETEXTENDEDSTYLE 편집 컨트롤의 확장 스타일을 가져옵니다. 이 메시지를 명시적으로 보내거나 Edit_GetExtendedStyle 매크로를 사용하여 보냅니다.
EM_GETFIRSTVISIBLELINE 여러 줄 편집 컨트롤에서 맨 위에 표시되는 줄의 인덱스(0부터 시작하는 인덱스)를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETHANDLE 다중 줄 편집 컨트롤의 텍스트에 대해 현재 할당된 메모리의 핸들을 가져옵니다.
EM_GETHILITE 구현되지 않았습니다.
EM_GETIMESTATUS 편집 컨트롤이 IME(입력 메서드 편집기)와 상호 작용하는 방법을 나타내는 상태 플래그 집합을 가져옵니다.
EM_GETLIMITTEXT 편집 컨트롤의 현재 텍스트 제한을 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETLINE 편집 컨트롤에서 텍스트 줄을 복사하여 지정된 버퍼에 배치합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETLINECOUNT 여러 줄 편집 컨트롤의 줄 수를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETMARGINS 편집 컨트롤의 왼쪽 여백과 오른쪽 여백의 너비를 가져옵니다.
EM_GETMODIFY 편집 컨트롤의 수정 플래그 상태를 가져옵니다. 플래그는 편집 컨트롤의 내용이 수정되었는지 여부를 나타냅니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETPASSWORDCHAR 사용자가 텍스트를 입력할 때 편집 컨트롤이 표시하는 암호 문자를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETRECT 편집 컨트롤의 서식 사각형 가져옵니다. 서식 지정 사각형은 컨트롤이 텍스트를 그리는 제한 사각형입니다. 제한 사각형은 편집 제어 창의 크기와 독립적입니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETSEL 편집 컨트롤에서 현재 선택 영역의 시작 및 끝 문자 위치(TCHAR)를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETTHUMB 여러 줄 편집 컨트롤의 세로 스크롤 막대에서 스크롤 상자(엄지)의 위치를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETWORDBREAKPROC 현재 Wordwrap 함수의 주소를 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_GETZOOM 항상 1/64에서 64 사이의 현재 확대/축소 비율을 가져옵니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다. 이 메시지를 명시적으로 보내거나 Edit_GetZoom 매크로를 사용하여 보낼 수 있습니다.
EM_HIDEBALLOONTIP 편집 컨트롤과 연결된 풍선 팁을 숨깁니다.
EM_LIMITTEXT 편집 컨트롤의 텍스트 제한을 설정합니다. 텍스트 제한은 TCHAR사용자가 편집 컨트롤에 입력할 수 있는 최대 텍스트 양입니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
편집 컨트롤 및 Microsoft Rich Edit 1.0의 경우 바이트가 사용됩니다. Microsoft Rich Edit 2.0 이상에서는 문자가 사용됩니다.
EM_LINEFROMCHAR 여러 줄 편집 컨트롤에 지정된 문자 인덱스가 들어 있는 줄의 인덱스를 가져옵니다. 문자 인덱스는 편집 컨트롤의 시작 부분에서 문자의 인덱스(0부터 시작)입니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_LINEINDEX 여러 줄 편집 컨트롤에서 지정된 줄의 첫 번째 문자의 문자 인덱스를 가져옵니다. 문자 인덱스는 편집 컨트롤의 시작 부분에서 문자의 인덱스(0부터 시작)입니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_LINELENGTH 편집 컨트롤에서 줄의 길이(문자)를 검색합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_LINESCROLL 여러 줄 편집 컨트롤에서 텍스트를 스크롤합니다.
EM_NOSETFOCUS 내부용; 애플리케이션에서 사용하지 않는 것이 좋습니다.
한 줄 편집 컨트롤이 키보드 포커스를 받지 못하도록 합니다. 이 메시지를 명시적으로 보내거나 Edit_NoSetFocus 매크로를 사용하여 보낼 수 있습니다.
EM_POSFROMCHAR 편집 컨트롤에서 지정된 문자의 클라이언트 영역 좌표를 검색합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_REPLACESEL 편집 컨트롤 또는 서식 있는 편집 컨트롤에서 선택한 텍스트를 지정된 텍스트로 바꿉니다.
EM_SCROLL 여러 줄 편집 컨트롤에서 텍스트를 세로로 스크롤합니다. 이 메시지는 편집 컨트롤에 WM_VSCROLL 메시지를 보내는 것과 같습니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SCROLLCARET 편집 컨트롤에서 보기로 캐리트를 스크롤합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETCARETINDEX 편집 컨트롤에서 caret 위치의 인덱스(0부터 시작)를 설정합니다.
EM_SETCUEBANNER 편집 컨트롤에 표시되는 텍스트 큐 또는 팁을 설정하여 사용자에게 정보를 요청합니다.
EM_SETENDOFLINE 지정된 편집 컨트롤의 줄 끝 문자를 설정합니다. 이 메시지를 명시적으로 보내거나 Edit_SetEndOfLine 매크로를 사용하여 보낼 수 있습니다.
EM_SETEXTENDEDSTYLE 편집 컨트롤의 확장 스타일을 설정합니다. 이 메시지를 명시적으로 보내거나 Edit_SetExtendedStyle 매크로를 사용하여 보냅니다.
EM_SETHANDLE 여러 줄 편집 컨트롤에서 사용할 메모리의 핸들을 설정합니다.
EM_SETHILITE 구현되지 않았습니다.
EM_SETIMESTATUS 편집 컨트롤이 IME와 상호 작용하는 방식을 결정하는 상태 플래그를 설정합니다.
EM_SETLIMITTEXT 편집 컨트롤의 텍스트 제한을 설정합니다. 텍스트 제한은 TCHAR사용자가 편집 컨트롤에 입력할 수 있는 최대 텍스트 양입니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
편집 컨트롤 및 Microsoft Rich Edit 1.0의 경우 바이트가 사용됩니다. Microsoft Rich Edit 2.0 이상에서는 문자가 사용됩니다.
EM_SETLIMITTEXT 메시지는 EM_LIMITTEXT 메시지와 동일합니다.
EM_SETMARGINS 편집 컨트롤의 왼쪽 및 오른쪽 여백 너비를 설정합니다. 메시지는 컨트롤을 다시 그려 새 여백을 반영합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETMODIFY 편집 컨트롤에 대한 수정 플래그를 설정하거나 지웁니다. 수정 플래그는 편집 컨트롤 내의 텍스트가 수정되었는지 여부를 나타냅니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETPASSWORDCHAR 편집 컨트롤의 암호 문자를 설정하거나 제거합니다. 암호 문자가 설정되면 사용자가 입력한 문자 대신 해당 문자가 표시됩니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETREADONLY 편집 컨트롤의 읽기 전용 스타일(ES_READONLY)을 설정하거나 제거합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETRECT 여러 줄 편집 컨트롤의 서식 사각형 설정합니다. 서식 지정 사각형은 컨트롤이 텍스트를 그리는 제한 사각형입니다. 제한 사각형은 편집 컨트롤 창의 크기와 독립적입니다.
이 메시지는 여러 줄 편집 컨트롤에서만 처리됩니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETRECTNP 여러 줄 편집 컨트롤의 서식 사각형 설정합니다. EM_SETRECTNP 메시지는 EM_SETRECT 메시지와 동일하며, EM_SETRECTNP 편집 컨트롤 창을 다시 않습니다.
서식 지정 사각형은 컨트롤이 텍스트를 그리는 제한 사각형입니다. 제한 사각형은 편집 컨트롤 창의 크기와 독립적입니다.
이 메시지는 여러 줄 편집 컨트롤에서만 처리됩니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETSEL 편집 컨트롤에서 문자 범위를 선택합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETTABSTOPS EM_SETTABSTOPS 메시지는 여러 줄 편집 컨트롤에서 탭 정지를 설정합니다. 텍스트가 컨트롤에 복사되면 텍스트의 모든 탭 문자로 인해 다음 탭 정지까지 공백이 생성됩니다.
이 메시지는 여러 줄 편집 컨트롤에서만 처리됩니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETWORDBREAKPROC 편집 컨트롤의 기본 Wordwrap 함수를 애플리케이션 정의 Wordwrap 함수로 바꿉니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
EM_SETZOOM 1/64에서 64 사이의 확대/축소 비율을 설정합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다. 이 메시지를 명시적으로 보내거나 Edit_SetZoom 매크로를 사용하여 보낼 수 있습니다.
EM_SHOWBALLOONTIP EM_SHOWBALLOONTIP 메시지에는 편집 컨트롤과 연결된 풍선 팁이 표시됩니다.
EM_TAKEFOCUS 내부용; 애플리케이션에서 사용하지 않는 것이 좋습니다.
한 줄 편집 컨트롤이 키보드 포커스를 받도록 합니다. 이 메시지를 명시적으로 보내거나 Edit_TakeFocus 매크로를 사용하여 보낼 수 있습니다.
EM_UNDO 이 메시지는 컨트롤의 실행 취소 큐에서 마지막 편집 컨트롤 작업을 실행 취소합니다. 이 메시지를 편집 컨트롤 또는 다양한 편집 컨트롤로 보낼 수 있습니다.
WM_UNDO 애플리케이션은 마지막 작업을 실행 취소하기 위해 편집 컨트롤에 WM_UNDO 메시지를 보냅니다. 이 메시지를 편집 컨트롤로 보내면 이전에 삭제된 텍스트가 복원되거나 이전에 추가된 텍스트가 삭제됩니다.

알림을

주제 목차
EN_ALIGN_LTR_EC 사용자가 편집 컨트롤 방향을 왼쪽에서 오른쪽으로 변경한 경우 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_ALIGN_RTL_EC 사용자가 편집 컨트롤 방향을 오른쪽에서 왼쪽으로 변경한 경우 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_CHANGE 사용자가 편집 컨트롤에서 텍스트를 변경했을 수 있는 작업을 수행한 경우 전송됩니다. EN_UPDATE 알림 코드와 달리 시스템이 화면을 업데이트한 후 이 알림 코드가 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_ERRSPACE 편집 컨트롤이 특정 요청을 충족하기에 충분한 메모리를 할당할 수 없는 경우 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_HSCROLL 사용자가 편집 컨트롤의 가로 스크롤 막대를 클릭하면 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다. 화면이 업데이트되기 전에 부모 창에 알림이 표시됩니다.
EN_KILLFOCUS 편집 컨트롤이 키보드 포커스를 잃을 때 EN_KILLFOCUS 알림 코드가 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_MAXTEXT 현재 텍스트 삽입이 편집 컨트롤에 대해 지정한 문자 수를 초과하면 전송됩니다. 텍스트 삽입이 잘렸습니다.
편집 컨트롤에 ES_AUTOHSCROLL 스타일이 없으며 삽입할 문자 수가 편집 컨트롤의 너비를 초과하는 경우에도 이 메시지가 전송됩니다.
이 메시지는 편집 컨트롤에 ES_AUTOVSCROLL 스타일이 없으며 텍스트 삽입으로 인한 총 줄 수가 편집 컨트롤의 높이를 초과하는 경우에도 전송됩니다.
편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_SETFOCUS 편집 컨트롤이 키보드 포커스를 받을 때 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_UPDATE 편집 컨트롤을 다시 그리려고 할 때 전송됩니다. 이 알림 코드는 컨트롤이 텍스트의 서식을 지정한 후 텍스트가 표시되기 전에 전송됩니다. 이렇게 하면 필요한 경우 편집 컨트롤 창의 크기를 조정할 수 있습니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다.
EN_VSCROLL 사용자가 편집 컨트롤의 세로 스크롤 막대를 클릭하거나 사용자가 편집 컨트롤 위로 마우스 휠을 스크롤할 때 전송됩니다. 편집 컨트롤의 부모 창은 WM_COMMAND 메시지를 통해 이 알림 코드를 받습니다. 화면이 업데이트되기 전에 부모 창에 알림이 표시됩니다.
WM_CTLCOLOREDIT 읽기 전용이거나 사용하지 않도록 설정되지 않은 편집 컨트롤은 컨트롤을 그릴 때 WM_CTLCOLOREDIT 메시지를 부모 창으로 보냅니다. 이 메시지에 응답하면 부모 창에서 지정된 디바이스 컨텍스트 핸들을 사용하여 편집 컨트롤의 텍스트 및 배경색을 설정할 수 있습니다.

구조

주제 목차
EDITBALLOONTIP 단추 컨트롤과 연결된 풍선 팁에 대한 정보를 포함합니다.

상수

주제 목차
컨트롤 스타일 편집 CreateWindow 또는 CreateWindowEx 함수를 사용하여 편집 컨트롤을 만들려면 EDIT 클래스, 적절한 창 스타일 상수 및 다음 편집 컨트롤 스타일의 조합을 지정합니다. 컨트롤을 만든 후에는 이러한 스타일을 수정할 수 없습니다.