如何从 Windows 窗体创建仅显示消息的窗口?

Sim*_*mon 5 .net c# window-handles

我正在尝试创建一个仅消息窗口,以在 winforms 应用程序中从 MFC 库类接收窗口消息。

我尝试过子类化NativeWindow,并在构造函数中请求像这样的窗口句柄:

CreateParams cp = new CreateParams();
cp.Parent = (IntPtr)HWND_MESSAGE;
this.CreateHandle(cp);
Run Code Online (Sandbox Code Playgroud)

但我收到一个 Win32Exception 抛出消息,并显示消息“创建窗口句柄时出错”。如何从 Windows 窗体创建仅显示消息的窗口?使用的NativeWindow方法是否正确?

aru*_*rul 0

我相信您还需要指定一个窗口类。