Skip to content

WindowsApi:SendMessage

PostMessage() 함수가 발생시키는 메세지는 메세지 큐에 들어가게 됩니다. 윈도우에서 발생하는 일반적인 메세지들과 마찬가지로 해당 메세지는 GetMessage()PeekMessage() 함수에 의해 처리되기 때문에 PostMessage() 함수를 호출 한 후의 루틴들을 모두 수행한 후 메세지가 처리됩니다. 즉, PostMessage() 가 어떤 루틴의 앞부분에 호출되더라도 그 루틴이 종료된 후 GetMessage() 함수에 의해 발생한 메세지가 처리되는 것입니다.

Synopsis

LRESULT SendMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 );
  • message: 발생시키고자 하는 메세지를 unsigned int 타입으로 명시합니다.
  • wParam: 메세지에 대한 부가적인 정보를 WPARAM 타입으로 명시합니다. 기본적으로 0값을 가집니다.
  • lParam: 메세지에 대한 부가적인 정보를 LPARAM 타입으로 명시합니다. 기본적으로 0값을 가집니다.

반환값은 메세지를 처리한 후의 결과를 반환합니다. 발생한 메세지에 의해 수행되는 루틴은 루틴에 대한 결과를 반환할 수 있고, 반환한 결과 값은 이 함수의 반환값이 됩니다.

See also