집 >운영 및 유지보수 >창문 운영 및 유지보수 >Win32 SDK 기본 사항(9) Windows 일반 메시지 요약
消息范围
|
说 明🎜 |
||||||||||||
0 ~ WM_USER - 1🎜 |
|||||||||||||
WM_USER ~ 0x7FFF🎜 |
자정义窗口类整数消息🎜 |
||||||||||||
WM_APP ~ 0xBFFF🎜 |
|||||||||||||
0xC000 ~ 0xFFFF🎜 |
应用程序字符串消息🎜 | tr>||||||||||||
> 0xFFFF🎜 |
为以后系统应용保留🎜 |
메시지 이름 |
value |
은 Ming |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NULL | 이라고 말합니다. 0x0000 |
빈 메시지, 이거 메시지는 수신 창에서 무시됩니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CREATE |
0x0001 |
응용 프로그램이 창을 생성합니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DESTROY |
0x0002 |
창이 파괴되었습니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOVE |
0x0003 |
창 이동 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SIZE |
0x000 5 |
창 크기 변경 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ACTIVATE |
0x0006 |
창이 활성화 또는 비활성화되었습니다.STATUS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETFOCUS |
0x0007 |
집중한 후 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_KILLFOCUS | 0x0008 |
Lost focus |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENABLE |
0x000A |
상태 변경 활성화 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETREDRAW |
0x000B |
설정 창을 다시 그릴 수 있습니까? |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETTEXT |
0x000C |
응용 프로그램은 창의 텍스트를 설정하기 위해 이 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_GETTEXT | 0x000D |
애플리케이션은 해당 창의 텍스트를 버퍼에 복사하기 위해 이 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_GETTEXTLENGTH |
0x000E |
창과 관련된 텍스트의 길이를 가져옵니다(널 문자 제외). ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PAINT |
0x000F |
창 자체를 다시 칠하도록 요청 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CLOSE |
0x0010 |
창이나 애플리케이션이 실행되려고 할 때 신호를 보냅니다. close | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0011 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUIT
|
0x0012 | 프로그램 실행을 종료하거나 응용 프로그램이 Postquitmessage() 함수를 호출하여 이 메시지를 생성하는 데 사용됩니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUERYOPEN | 0x0013 | 사용자 창이 이전 크기로 복원되는 경우 특정 아이콘 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ERASEBKGND | 0x0014 | 창 배경을 지워야 하는 경우(예: 창 크기가 변경되는 경우) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM _SYSCOLORCHANGE
|
0x0015 | 시스템 색상이 변경되면 이 메시지가 모든 최상위 창으로 전송됩니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENDSESSION | 0x0016 | 프로세스는 WM_QUERYENDSESSION 메시지를 발행합니다. 메시지가 애플리케이션으로 전송됩니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SHOWWINDOW | 0x0018 | 창을 숨기거나 표시할 때 이 메시지가 이 창으로 전송됩니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ACTIVATEAPP | 0x001C | 특정 창이 활성화되면 활성화됩니다. 창과 현재 활성화된(활성화를 잃을 예정인) 창은 이 메시지를 수신하고 이 메시지를 어느 창이 활성화되고 어느 창이 비활성화되어 있는지에 보냅니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_FONTCHANGE | 0x001D | 시스템의 글꼴 리소스 라이브러리가 변경되면 모든 최상위 창에 이 메시지를 보냅니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_TIMECHANGE |
0x001E |
이 메시지를 모든 최상위 창에 보냅니다. 시스템 시간 변경 Window |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CANCELMODE |
0x001F |
이 메시지를 보내 진행 중인 작업을 취소하세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETCURSOR | 0x0020 |
마우스로 인해 발생하는 경우 커서가 특정 창에 있을 때 마우스 입력이 캡처되지 않은 경우 해당 창에 메시지 보내기 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSEACTIVATE |
0x0021 |
커서가 비활성 창에 있을 때 사용자가 마우스의 특정 부분을 누르고 있는 경우 사용자가 이 창의 제목 표시줄을 클릭하거나 창이 활성화되거나 이동되거나 크기가 조정될 때 현재 창에 이 메시지를 보냅니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUEUESYNC |
0x0023 |
이 메시지는 WH_JOURNALPALYBACK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_GETMINMAXINFO |
0x0024 | 의 Hook 프로그램을 통해 사용자 입력 메시지를 분리하는 컴퓨터 기반 교육 프로그램에서 전송됩니다. 이 메시지를 다음으로 보내세요. 창의 크기나 위치가 변경되려고 할 때 창 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PAINTICON |
0x0026 |
창 아이콘이 다시 그려지려고 할 때 이 메시지를 창에 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ ICONERASEBKGND |
0x0027 |
최소화된 창의 아이콘을 다시 그리기 전에 아이콘 배경을 다시 그려야 할 때 이 메시지를 창에 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ 다음 |
인쇄 관리 대기열이 증가하거나 감소 이 메시지가 전송되었습니다 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x002B |
Button, ComboBox, Listbox, Menu 컨트롤의 모양이 변경되면 해당 컨트롤 소유자에게 이 메시지를 보내주세요 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MEASUREITEM |
0x002C | Button, ComboBox, list box, ListView, Menu item이 생성되면 컨트롤 소유자에게 이 메시지를 보내세요. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DELETEITEM |
0x002D |
KEY | TOITEM||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LBS_WANTKEYBOARDINPUT 스타일이 있는 ListBox 컨트롤은 WM_KEYDOWN 메시지에 대한 응답으로 소유자에게 이 메시지를 보냅니다. |
|
WM_CHARTOITEM |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One with LBS_WANTKEYBOARDINPUT 스타일 ListBox 컨트롤은 WM_CHAR 메시지에 대한 응답으로 이 메시지를 소유자에게 보냅니다. | WM_SETFO NT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
애플리케이션이 컨트롤을 그릴 때 이 메시지를 보내 컨트롤이 그려지는 글꼴을 가져옵니다. | WM_GETFONT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
의 텍스트는 이 메시지를 보내 글꼴을 가져옵니다. 현재 제어 도면 텍스트 | WM_SETHOTKEY | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
application send 이 메시지는 창을 단축키와 연결합니다 |
WM_GETHOTKEY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
애플리케이션이 전송합니다 이 메시지는 단축키가 창과 연결되어 있는지 확인하기 위한 것입니다 | WM_Q UERYDRAGICON | 0x0037 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
이 메시지는 이 창을 드래그 앤 드롭하려고 할 때 최소화된 창으로 전송됩니다. 클래스에 정의된 아이콘이 없으면 사용자가 아이콘을 끌어서 놓을 때 애플리케이션은 아이콘이나 커서 핸들을 반환합니다. 시스템은 이 아이콘이나 커서 |
WM_COMPAREITEM | 0x0039 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ COMPACTING |
0x0041 | 기억력이 매우 부족하다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_WINDOWPOSCHANGING | 0x0046 | 창의 크기와 위치를 변경하기 위해 SetWindowPos() 함수가 호출되면 이 메시지를 창에 보냅니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_POWER | 0x0048 | Dang 이 메시지는 시스템이 정지 상태에 들어갈 때 모든 프로세스에 전송됩니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ COPYDATA |
0x004A | 이 메시지를 보냈습니다 하나의 애플리케이션이 데이터를 전달할 때 다른 애플리케이션으로 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CANCELJOURNAL | 0x004B | 사용자가 프로그램 로그 활성화 상태를 취소하면 이 메시지를 애플리케이션으로 보냅니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NOT IFY |
0x004E | 컨트롤의 | WM_INPUT||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
사용자가 입력 언어를 선택하거나 입력 언어의 단축키가 변경됩니다 |
WM_INPUTLANGCHANGE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0051 |
응용 프로그램 입력 언어가 변경되면 영향을 받는 최상위 창에 이 메시지를 보냅니다 | WM_TCARD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0052 |
이 메시지는 Windows 도움말 루틴 |
WM_HELP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0을 초기화했을 때 애플리케이션으로 전송됩니다. 053 |
사용자가 F1을 클릭했을 때 , 메뉴가 활성화되어 있으면 이 창과 관련된 메뉴로 이 메시지를 보내고, 그렇지 않으면 포커스가 있는 창으로 보냅니다. 현재 활성화된 창으로 이 메시지를 보냅니다 |
| WM_USERCHANGED||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0054 |
사용자가 로그인했거나 로그아웃한 경우 모든 창에 이 메시지를 보냅니다. 사용자가 로그인하거나 로그아웃하면 시스템은 사용자의 특정 설정 정보를 업데이트 합니다. 시스템은 즉시 이 메시지를 보냅니다 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NOTIFYFORMAT |
0x0055 |
공용 컨트롤과 해당 상위 창은 이 메시지를 사용하여 WM_NOTIFY 메시지에서 UNICODE 구조를 사용할지 여부를 결정합니다. 이 컨트롤은 특정 컨트롤이 상위 컨트롤 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CONTEXTMENU |
0x007B |
과 통신합니다. 사용자가 창에서 마우스 오른쪽 버튼을 클릭하면 이 메시지가 창으로 전송됩니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ STYLECHANGING |
0x007C |
하나 이상의 창 스타일이 SetWindowLong() 함수를 호출하려고 하면 이 메시지를 창에 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_STYLECHANGED |
0x007D |
SetWindowLong( ) 함수를 호출하면 하나 이상의 창 스타일이 변경되고, 이 메시지가 창에 전송됩니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DISPLAYCHANGE |
0x007E |
이 메시지가 전송됩니다. 언제까지 모니터 해상도 변경 모든 창 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_GETICON |
0x007F |
이 메시지를 창에 보내고 창과 관련된 크고 작은 아이콘의 핸들을 반환합니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SET 아이콘 |
0x0080 |
애플리케이션은 새 크고 작은 아이콘을 특정 창과 연결하기 위해 이 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCCREATE |
0x0081 |
창이 처음 생성될 때 , 이 메시지는 WM_CREATE 메시지가 전송되기 전에 전송됩니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCDESTROY |
0x0082 |
이 메시지는 비클라이언트 영역이 파괴되고 있음을 창에 알립니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCCALCSIZE | 0x0083 |
클라이언트 영역 크기와 창 위치를 계산할 때 보내는 메시지 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCHITTEST |
0x0084 |
이 메시지는 마우스를 움직이거나 누르고 있거나 놓을 때 생성됩니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCPAINT |
0x0085 |
창의 프레임을 그려야 할 때 애플리케이션에서 이 메시지를 보냅니다. 이 메시지는 창이 활성 상태인지 비활성 상태인지를 나타내기 위해 창의 비클라이언트 영역을 변경하여 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCACTIVATE |
0x0086 |
창으로 전송됩니다. WM_NCMOUSEMOVE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A0 | 창의 비클라이언트 영역(창 제목 표시줄 및 테두리) 내에서 커서가 움직일 때 이 메시지를 창에 보냅니다 | WM_NCLBUTTONDOWN | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A1 | 창의 비클라이언트 영역에 커서를 놓고 마우스 왼쪽 버튼을 눌렀을 때 보내는 메시지입니다. 창의 비클라이언트 영역에서 마우스 왼쪽 버튼을 놓았을 때 이 메시지를 보내세요 | WM_NCLBUTTONDBLCLK | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A3 | 커서가 비클라이언트 영역에 있을 때 이 메시지를 보내세요 창의 비클라이언트 영역에 커서가 있을 때 이 메시지를 보내고 창의 비클라이언트 영역에 커서가 있을 때 이 메시지를 보내고 마우스 오른쪽 버튼을 눌렀습니다 | WM_NCRBUTTONUP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A5 | 창의 비클라이언트 영역에 커서가 있고 마우스 오른쪽 버튼을 놓으면 이 메시지를 보냅니다. 메시지 | WM_NCRBUTTONDBLCLK | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A6 | 이 메시지는 창의 비클라이언트 영역에 커서가 있고 마우스 오른쪽 버튼을 두 번 클릭했을 때 전송됩니다 | WM_NCMB 우턴다운 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A7 | Dang 창의 비클라이언트 영역에 커서를 놓고 마우스 가운데 버튼을 눌렀을 때 보내는 메시지입니다 | WM_NCMBUTTONUP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A8 | WM_NCMBUTTONDBLCL | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x00A9 | 이 메시지는 커서가 창의 비클라이언트 영역에 있고 마우스 가운데 버튼을 두 번 클릭했을 때 전송됩니다 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_KEYDOWN |
0x0100 |
시스템 키가 아닌 키를 눌렀습니다(키를 눌렀을 때 "ALT" 키가 눌러지지 않았습니다) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_KEYUP |
0x0101 |
비 시스템 키 해제 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CHAR |
0x0102 |
특정 키를 누르고 TranslateMessage()가 WM_KEYDOWN |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ DEADCHAR |
0x0103 | TranslateMessage()가 WM_KEYUP |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSKEYDOWN |
0x0104 |
다음으로 이 메시지를 보내세요. Alt 키를 누른 상태에서 키를 누를 때 키보드 포커스 동시에 다른 키 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSKEYUP |
0x0105 |
ALT 키를 누른 상태에서 키를 놓으면 키보드 포커스가 있는 창에 이 메시지를 보냅니다. WM_SYSCHAR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TranslateMessage()가 WM_SYSKEYDOWN | WM_SYSDEADCHAR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
을 전달한 후 키보드 포커스가 있는 창에 이 메시지를 보냅니다. | TranslateMessage()가 WM_SYSKEYUP 메시지를 다음으로 전달한 후 이것을 보냅니다. 키보드 포커스가 있는 사용자WM_INITDIALOG |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
은 대화 상자가 표시되기 전에 이 메시지를 보냅니다. 이 메시지는 일반적으로 컨트롤을 초기화하고 다른 작업을 수행하는 데 사용됩니다. | WM_COMMAND |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
이 메시지는 창 메뉴 항목이나 컨트롤을 선택하여 상위 창으로 메시지를 보내거나 단축키를 누를 때 생성됩니다. | WM_SYSCOMMAND |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
창 메뉴 항목이 선택되었거나 최대화 또는 최소화를 선택할 때 이 메시지를 창에 보냅니다. ㅜㅜ | WM_HSC ROLL |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
창의 가로 스크롤 막대가 스크롤 이벤트를 생성하면 창과 스크롤 막대의 소유자에게 이 메시지를 보냅니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_VSCROLL |
0x0115 |
창의 세로 스크롤 막대가 창이 스크롤 이벤트를 생성합니다. 이 메시지는 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INITMENU |
0x0116 |
일 때 창과 스크롤바의 소유자에게 전송됩니다. 이 메시지는 메뉴가 활성화되려고 할 때 전송됩니다. 메뉴 항목을 누르거나 메뉴 바로가기 키를 누르면 프로그램이 메뉴를 변경할 수 있습니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INITMENUPOPUP |
0x0117 |
이 메시지는 드롭다운 메뉴 또는 하위 메뉴가 시작되려고 할 때 전송됩니다. 활성화되면 이전 WM_MENU CHAR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
메뉴가 활성화되고 사용자가 키(단축키 아님)를 눌렀을 때 메뉴 소유자에게 이 메시지를 보냅니다 | WM_ENTERIDLE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
모달 대화 상자 또는 메뉴가 유휴 상태에 들어갈 때 이 메시지를 보냅니다. 유휴 상태는 하나 이상의 이전 메시지를 처리한 후 메시지 대기열이 비어 있음을 의미합니다. | WM_MENURBUTTONUP |
| 0x0122||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
커서가 메뉴 항목 위에 있을 때 마우스 오른쪽 버튼을 놓으면 이 메시지가 생성됩니다 |
WM_MENUDRAG |
| 0x0123||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
메뉴 항목이 이 메시지를 드래그 앤 드롭으로 보냅니다. 메뉴 소유자 |
WM_MENUGET | OBJECT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
이 메시지를 드래그 앤 드롭 메뉴로 보냅니다. 메뉴 항목을 메뉴 항목의 중앙에서 메뉴 항목의 상단 또는 하단으로 이동합니다. 하위 메뉴가 파괴되었습니다 |
WM_MENUCOMMAND |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CHANGEUISTATE일 때 생성됩니다. | 0x0127 |
사용자 인터페이스(UI) 상태가 변경되어야 함을 나타내기 위해 애플리케이션이 이 메시지를 보냅니다. | 애플리케이션에서 다음을 보냅니다. 지정을 변경하라는 메시지 창과 하위 창의 사용자 인터페이스(UI) 상태 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0129 |
애플리케이션이 이 메시지를 보내어 창의 사용자 인터페이스(UI) 상태를 가져옵니다. 특정 창 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CTLCOLORMSGBOX |
0x0132 |
메시지 상자를 그리기 전에 이 메시지를 상위 창으로 보냅니다 . 이 메시지에 대한 응답으로 상위 창은 다음과 같이 메시지 상자의 텍스트를 설정할 수 있습니다. 관련 디스플레이 장치에 지정된 핸들을 사용하고 배경색 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CTLCOLOREDIT | 0x0133 | 텍스트를 설정하는 데 사용할 수 있는 편집 컨트롤을 그리기 전에 이 메시지를 상위 창에 보냅니다. 편집 상자의 텍스트 및 배경색을 설정하는 데 사용할 수 있는 목록 상자 컨트롤을 그리기 전에 이 메시지를 상위 창에 보냅니다. the edit box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0135 | Draw | Button이 메시지를 컨트롤 이전의 상위 창으로 보내세요. 이 메시지는 편집 상자의 텍스트와 배경색을 설정하는 데 사용할 수 있습니다
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CTLCOLORDLG | 0x0136 | 대화 상자를 그리기 전에 이 메시지를 보내세요. 상위 창을 사용하여 편집 상자의 텍스트와 배경색을 설정할 수 있습니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CTLC OLORSCROLLBAR
|
0x0137 | 스크롤 막대 컨트롤을 그리기 전에 이 메시지를 상위 창으로 보내세요. 스크롤 막대 컨트롤을 설정하는 데 사용할 수 있습니다. | 정적 컨트롤의 텍스트 및 배경색을 설정하는 데 사용할 수 있는||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
마우스 이동 | WM_LBUTTONDOWN | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
마우스 왼쪽 버튼 누르기 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_LBUTTONUP |
0x0202 |
마우스 왼쪽 버튼 놓기 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_LBUT TONDBLCLK |
0x0203 |
마우스 왼쪽 더블클릭 버튼 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_RBUTTONDOWN |
0x0204 |
마우스 오른쪽 버튼을 누르세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_RBUTTONUP |
0x0205 |
마우스 오른쪽 버튼 놓기 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_RBUTTONDBLCLK |
0x0206 |
마우스 오른쪽 버튼을 두 번 클릭하세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MBUTTONDOWN |
0x0207 |
마우스 가운데 버튼을 누르세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MBUTTONUP |
0x0208 | 마우스 가운데 버튼 놓기 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MBUTTONDBLCLK |
0x0209 |
마우스 가운데 버튼을 두 번 클릭하세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSE WHEEL |
0x020A |
이 메시지를 다음으로 보내세요. 마우스 휠이 회전할 때 현재 초점이 맞춰진 창 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PARENTNOTIFY |
0x0210 |
MDI 자식 창이 생성되거나 소멸될 때, 또는 커서가 자식 창에 있고 사용자가 마우스를 클릭할 때 버튼을 누르면 이 메시지를 상위 창으로 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENTERMENULOOP |
0x0211 |
이 메시지를 보내 응용 프로그램의 기본 창 프로세스에 메뉴 모드로 진입했음을 알립니다. Loop |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_EXITMENULOOP |
0x0212 |
이 메시지 보내기 응용 프로그램의 기본 창 프로세스에 메뉴 모드 루프를 종료했음을 알립니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SIZING |
0x0214 |
이 메시지를 창구로 보내면 창 크기를 조정하면 이 메시지를 통해 애플리케이션이 창 크기와 위치를 모니터링하거나 수정할 수 있습니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CAPTURECHANGED |
0x0215 |
마우스 이벤트를 캡처하지 않도록 설정된 창에 이 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOVING | 0x0216 |
모바일 창 보내기 애플리케이션이 창 크기와 위치를 모니터링하거나 수정할 수 있을 때 창에 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_POWERBROADCAST |
0x0218 |
이 메시지를 애플리케이션에 보내 전원 관리 이벤트에 대해 알립니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DEVICECHANGE |
0x0219 |
기기의 하드웨어 구성이 변경되면 driverprogram |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDICREATE에 이 메시지를 애플리케이션이나 장치로 보냅니다. |
0x0220 |
App 애플리케이션에서 다음을 보냅니다. MDI 하위 창을 생성하기 위해 여러 문서의 클라이언트 창에 메시지를 보냅니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIDESTROY |
0x0221 |
응용 프로그램은 MDI 하위 창을 닫기 위해 여러 문서의 클라이언트 창에 이 메시지를 보냅니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIACTIVATE |
0x0222 |
애플리케이션은 이 메시지를 다중 문서의 클라이언트 창에 보내 클라이언트 창에 다른 MDI 하위 창을 활성화하도록 알립니다. 활성화하기 위해 MDI 자식 창(활성화되지 않음)에 WM_MDIACTIVE 메시지를 보냅니다. 원래 크기로 되돌리기 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0224 | 애플리케이션은 다음 또는 이전 창을 활성화하기 위해 이 메시지를 MDI 클라이언트 창으로 보냅니다 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x02 25 | 앱은 이 메시지를 MDI 클라이언트 창에 보내 하나의 MDI 하위 창을 최대화합니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0226 | 애플리케이션은 이 메시지를 MDI 클라이언트 창에 보내 모든 MDI 하위 창을 재정렬합니다. 타일 방식으로 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0227 | 애플리케이션은 모든 MDI 하위 창을 계단식 방식으로 재정렬하기 위해 이 메시지를 MDI 클라이언트 창에 보냅니다. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIICONARRANGE |
0x0228 |
애플리케이션이 이 메시지를 보냅니다. MDI에 최소화된 모든 MDI 하위 창을 다시 배열하기 위한 클라이언트 창 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIGETACTIVE |
0x0229 |
응용 프로그램은 이 메시지를 MDI 클라이언트 창에 보내 활성 하위 창의 핸들을 찾습니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM _MDISETMENU | 0x0230 |
애플리케이션은 하위 창의 메뉴를 MDI 메뉴로 바꾸기 위해 이 메시지를 MDI 클라이언트 창으로 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENTERSIZEMOVE |
0x0231 |
언제 창이 이동 또는 크기 조정 모드 주기에 들어가면 이 메시지를 창으로 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_EXITSIZEMOVE |
0x0232 |
창이 이동 또는 크기 조정 모드 루프를 종료하면 이 메시지를 창으로 보내세요 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DR OPFILE S |
0x0233 |
이 메시지는 사용자가 응용 프로그램 창에서 파일을 드래그할 때 생성됩니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIREFRESHMENU |
0x0234 |
The 응용 프로그램은 창 메뉴를 새로 고치기 위해 이 메시지를 MDI 클라이언트 창에 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSEHOVER |
0x02A1 |
커서가 TrackMouseEvent()에 지정된 시간 이상 창 클라이언트 영역에 있으면 다음을 보냅니다. 이 메시지를 창으로 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSELEAVE |
0x02A3 |
TrackMouseEvent()에서 지정한 시간 이상 커서가 창 클라이언트 영역을 벗어나면 이 메시지를 창으로 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CUT |
0x0 300 |
애플리케이션은 현재 선택된 텍스트를 삭제하기 위해 이 메시지를 Edit Box 또는 ComboBox로 보냅니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_COPY |
0x0301 |
애플리케이션 이 메시지를 편집 상자 또는 콤보 상자로 보내 현재 선택한 텍스트를 클립보드에 복사합니다. |
애플리케이션은 클립보드에서 데이터를 가져오기 위해 이 메시지를 편집 상자 또는 ComboBox로 보냅니다. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CLEAR |
0x0303 |
애플리케이션은 이 메시지를 편집 상자 또는 ComboBox로 보냅니다. 현재 선택을 지우려면 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_UNDO |
0x0304 |
애플리케이션은 마지막 작업을 취소하기 위해 이 메시지를 편집 상자나 ComboBox로 보냅니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DEST ROY CLIP보드 | 0x0307 |
EmptyClipboard()가 클립보드를 지우기 위해 호출될 때 클립보드 소유자에게 이 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DRAWCLIPBOARD |
0x0308 |
클립보드 내용이 변경되었을 때 이 메시지를 보내주세요 클립보드 감시 체인의 첫 번째 창에 연결하면 클립보드에 CF_OWNERDIPLAY 형식 데이터가 포함된 경우 클립보드 감시 창을 사용하여 클립보드의 새 내용을 표시할 수 있습니다. 클립보드 관찰 창의 클라이언트 영역을 다시 그려야 하는 경우 클립보드 소유자에게 이 메시지를 보내세요 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_VSCROLLCLIPBOARD |
0x030A |
클립보드에 CF_OWNERDIPLAY 형식의 데이터가 포함되어 있고 클립보드 보드 관찰창에서 세로 스크롤바 이벤트가 발생하면 클립보드 관찰창은 클립보드 소유자에게 이 메시지를 보냅니다 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SIZECLIPBOARD |
0x030B |
클립보드에 CF_OWNERDIPLAY 형식의 데이터가 포함되어 있는 경우 및 클립보드 관찰 클립보드 보기 창은 창의 클라이언트 영역 크기가 변경되면 클립보드 소유자에게 이 메시지를 보냅니다. 또는 CF_OWNERDISPLAY 클립보드 형식의 이름을 가져옵니다. | 클립보드 관찰 체인 Window||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_HSCROLLCLIPBOARD | 0x030E | 클립보드에 CF_OWNERDIPLAY 형식의 데이터가 포함되어 있고 클립보드 관찰 창에서 가로 스크롤 막대 이벤트가 발생하면 클립보드 관찰 창은 이 메시지를 클립보드 소유자에게 보냅니다 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUERYNEWPALETTE | 0x030F | 이 메시지를 키보드 포커스를 얻으려는 창에 보냅니다. 이 메시지는 창에 포커스가 있을 때 논리 팔레트를 구현할 기회를 제공합니다. 논리 팔레트가 구현되려고 할 때 모든 응용 프로그램에 알립니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PALETTECHANGED |
0x0311 |
초점이 맞춰진 창이 논리 팔레트와 겹치는 창을 구현한 후 모든 최상위 응용 프로그램에 이 메시지를 보내 | 시스템 팔레트를 변경 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_HOTKEY | 0x0312 |
이 메시지는 사용자가 RegisterHotKey() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0318 | 에 의해 등록된 단축키를 누를 때 생성됩니다. 창에 메시지를 보내 창에 다음을 요청합니다. 지정된 장치 환경, 일반적으로 프린터 장치 환경에서 창 클라이언트 영역을 그립니다. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
사용자 정의 메시지는 WM_APP+X가 될 수 있습니다. .X는 양의 정수입니다 |
|
消息名称 |
说 明 |
BN_CLICKED |
单击按钮 |
BN_DISABLE |
按钮被禁止 |
BN_DOUBLECLICKED |
双击按钮 |
BN_HILITE |
加亮按钮 |
BN_PAINT |
按钮应当重画 |
BN_UNHILITE |
加亮应当去掉 |
메시지 이름
|
설명🎜 |
||||||||||||||||||||||||
CBN_CLOSEUP🎜 |
|||||||||||||||||||||||||
CBN_DBLCLK🎜 |
사용자가 문자열을 더블클릭했습니다🎜 |
||||||||||||||||||||||||
CBN_DROPDOWN🎜 |
콤보 상자의 목록 상자가 아래로 당겨집니다🎜 |
||||||||||||||||||||||||
CBN_EDITCHANGE🎜 |
|||||||||||||||||||||||||
CBN_EDITUPDATE🎜 |
콤보 상자의 텍스트가 곧 업데이트됩니다🎜 |
||||||||||||||||||||||||
CBN_ERRSPACE🎜 |
콤보 상자 메모리 부족 🎜 |
||||||||||||||||||||||||
CBN_KILLFOCUS🎜 |
콤보 상자가 입력 포커스를 잃습니다🎜 |
||||||||||||||||||||||||
CBN_SELCHANGE🎜 | 콤보 상자에서 항목이 선택되었습니다🎜 |
||||||||||||||||||||||||
CBN_SELENDCANCEL🎜 |
사용자 선택이 무시됩니다🎜 |
||||||||||||||||||||||||
CBN_SELENDOK🎜 |
사용자 선택이 실행됩니다🎜 | CBN_SETFOCUS🎜 |
콤보 상자가 입력 포커스를 얻습니다🎜 |
消息名称 |
说 明 |
EN_CHANGE |
编辑框中的文本己更新 |
EN_ERRSPACE |
编辑框内存不足 |
EN_HSCROLL |
用户点击了水平滚动条 |
EN_KILLFOCUS |
编辑框失去输入焦点 |
EN_MAXTEXT |
插入的内容被截断 |
EN_SETFOCUS |
编辑框获得输入焦点 |
EN_UPDATE |
编辑框中的文本将要更新 |
EN_VSCROLL |
用户点击了垂直滚动条 |
消息名称 |
说 明 |
LBN_DBLCLK |
用户双击了一项 |
LBN_ERRSPACE |
列表框内存不足 |
LBN_KILLFOCUS |
列表框正在失去输入焦点 |
LBN_SELCANCEL |
用户选择被取消 |
LBN_SELCHANGE |
用户选择将改变 |
LBN_SETFOCUS |
列表框获得输入焦点 |
위 내용은 Win32 SDK 기본 사항(9) Windows 일반 메시지 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!