이 참고 사항은 Microsoft Windows 플랫폼에서 실행되는 델파이에 적용됩니다. 이 노트는 델파이에 대 한 올바른 것으로 추정 된다 6 그리고 델파이 7 마이크로소프트 윈도우에서 실행. 메시지는 Windows에서 응용 프로그램에 전달된 레코드로 나타납니다. 이 레코드에는 발생한 이벤트 유형 및 메시지와 관련된 추가 정보와 같은 정보가 포함됩니다. 예를 들어 마우스 단추 클릭 메시지의 메시지 레코드에는 단추를 누를 때의 마우스 좌표가 포함됩니다. Windows에서 응용 프로그램으로 전달되는 레코드 형식을 다음 코드와 같이 Windows 장치에 정의된 TMsg라고 합니다. 가끔씩만 Win32 메시지 처리의 세계를 탐구해야 합니다. 그러나 Delphi 구성 요소 개발자는 많은 Windows 메시지를 직접 처리한 다음 해당 메시지에 해당하는 이벤트를 호출해야 하기 때문에 여러분과 메시지는 매우 좋은 친구가 될 것입니다. Windows 메시징은 프로세스가 쉽게 통신할 수 있는 방법입니다. 아래에서 이러한 메시지를 보내는 예제와 메시지를 수신하는 예제 메시지 처리기를 찾을 수 있습니다. 메시지는 Windows에서 응용 프로그램에 보낸 일부 발생에 대한 알림입니다. 예를 들어, 마우스 단추를 클릭하거나, 창 크기를 조정하거나, 키보드의 키를 누르면 Windows에서 발생한 일을 알리는 메시지를 응용 프로그램에 보냅니다.

예를 들어, 위에서 정의 한 메시지 중 하나를 자신을 보내는 양식의 경우 : wParam 및 lParam 멤버는 정수 데이터를 전달하는 데 이상적으로 적합하지만 예를 들어 개체를 전달하는 데 사용할 수 있습니다. 전자 Windows 메시지 큐를 선택한 다음 응용 프로그램에서 사용자 지정 처리기에 의해 처리됩니다. 델파이에서 Windows 메시지를 처리하는 것은 간단하기 때문에 보낼 데이터로 채워진 WM_CopyData와 함께 SendMessage API 호출을 발급하는 것은 매우 간단합니다. 각 메시지에는 고유 ID가 있어야 합니다. 상수 WM_USER는 메시지 단위에서 응용 프로그램에서 사용할 수 있는 첫 번째 메시지 번호로 정의됩니다.