저는 우리가 가지고있는 오래된 MFC 기반 라이브러리를 .NET 래퍼로 작성하고 있습니다. 창 메시지를 사용하여 알림을 보내는 클래스를 기반으로합니다. 그것은 사용자가 창 핸들을 전달할 수있는 기능을 가지고 있으며 해당 창은 메시지를 수신합니다.창이없는 창 메시지를 보내거나받을 수 있습니까?
내 래퍼의 사용자에게 Control
의 하위 클래스를 지정하고 메시지를 받기 위해 컨트롤의 핸들을 전달할 수는 있지만 끔찍한 일입니다. 래퍼 클래스가 오래된 라이브러리가 메시지를 보낼 때마다 발생하는 이벤트를 갖기를 바란다. 메시지의 디코딩을 합리적인 것으로 할 수있다. 그러나 래퍼 클래스를 컨트롤로 사용하지 않으려합니다.
'더미'창 핸들을 만들고 창을 만들지 않고 해당 핸들로 보낸 메시지를받을 수있는 방법이 있습니까?