Share via


편집 컨트롤 편집(Windows 컨트롤)

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

개요

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

Functions

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

매크로

항목 콘텐츠
Edit_CanUndo 편집 또는 서식 있는 편집 컨트롤의 실행 취소 큐에 작업이 있는지 여부를 결정합니다. 이 매크로를 사용하거나 EM_CANUNDO 메시지를 명시적으로 보낼 수 있습니다.
Edit_EmptyUndoBuffer 편집 또는 서식 있는 편집 컨트롤의 실행 취소 플래그를 다시 설정합니다. 편집 컨트롤 내의 작업을 실행 취소할 수 있을 때마다 실행 취소 플래그가 설정됩니다. 이 매크로를 사용하거나 EM_EMPTYUNDOBUFFER 메시지를 명시적으로 보낼 수 있습니다.
Edit_Enable 편집 컨트롤을 사용하거나 사용하지 않도록 설정합니다.
Edit_FmtLines 여러 줄 편집 컨트롤에서 검색된 텍스트에 소프트 줄 바꿈 문자가 포함되는지 여부를 결정하는 플래그를 설정합니다. 소프트 줄 바꿈(line break)은 두 개의 캐리지 리턴과 줄 바꿈(line feed)으로 구성되며 자동 줄 바꿈(wordwrapping)으로 인해 끊어진 줄 끝에 삽입됩니다. 이 매크로를 사용하거나 EM_FMTLINES 메시지를 명시적으로 보낼 수 있습니다.
Edit_GetCaretIndex 편집 컨트롤에서 캐럿 위치의 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 편집 컨트롤에서 캐럿 위치의 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 편집 컨트롤의 기본 단어 줄 바꿈 함수를 애플리케이션 정의 단어 줄 바꿈 함수로 바꿉니다. 이 매크로를 사용하거나 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 여러 줄 편집 컨트롤에 소프트 줄 바꿈 문자가 포함되는지 여부를 결정하는 플래그를 설정합니다. 소프트 줄 바꿈(line break)은 두 개의 캐리지 리턴과 줄 바꿈(line feed)으로 구성되며 자동 줄 바꿈(wordwrapping)으로 인해 끊어진 줄 끝에 삽입됩니다.
EM_GETCARETINDEX 편집 컨트롤에서 캐럿 위치의 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 여러 줄 편집 컨트롤의 세로 스크롤 막대에 있는 스크롤 상자(thumb)의 위치를 가져옵니다. 이 메시지를 편집 컨트롤 또는 서식 있는 편집 컨트롤로 보낼 수 있습니다.
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 편집 컨트롤에서 캐럿 위치의 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_SETRECTNP가 편집 컨트롤 창을 다시 그리지 않는다는 점을 제외하고 EM_SETRECT 메시지와 동일합니다.
서식 사각형은 컨트롤이 텍스트를 그리는 제한 사각형입니다. 제한 사각형은 편집 컨트롤 창의 크기와 독립적입니다.
이 메시지는 여러 줄 편집 컨트롤에 의해서만 처리됩니다. 이 메시지를 편집 컨트롤 또는 서식 있는 편집 컨트롤로 보낼 수 있습니다.
EM_SETSEL 편집 컨트롤에서 문자 범위를 선택합니다. 이 메시지를 편집 컨트롤 또는 서식 있는 편집 컨트롤로 보낼 수 있습니다.
EM_SETTABSTOPS EM_SETTABSTOPS 메시지는 여러 줄 편집 컨트롤에서 탭 정지를 설정합니다. 텍스트가 컨트롤에 복사되면 텍스트의 모든 탭 문자로 인해 다음 탭 정지까지 공간이 생성됩니다.
이 메시지는 여러 줄 편집 컨트롤에 의해서만 처리됩니다. 이 메시지를 편집 컨트롤 또는 서식 있는 편집 컨트롤로 보낼 수 있습니다.
EM_SETWORDBREAKPROC 편집 컨트롤의 기본 단어 줄 바꿈 함수를 애플리케이션 정의 단어 줄 바꿈 함수로 바꿉니다. 이 메시지를 편집 컨트롤 또는 서식 있는 편집 컨트롤로 보낼 수 있습니다.
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 클래스, 적절한 창 스타일 상수 및 다음 편집 컨트롤 스타일의 조합을 지정합니다. 컨트롤을 만든 후에는 이러한 스타일을 수정할 수 없습니다.