【发布时间】:2011-06-28 15:05:51
【问题描述】:
我正在使用描述一些状态和值的自定义类:
class MyClass
{
int State;
String Message;
IList<string> Values;
}
由于应用程序架构,表单交互使用消息及其基础结构(SendMessage/PostMessage,WndProc)。 问题是 - 如何使用 SendMessage/PostMessage 将 MyClass 的实例发送到 WndProc? 在我的代码中,PostMessage 的定义方式如下:
[DllImport("user32.dll", SetLastError = true)]
public static extern bool PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
所以,我需要在我的自定义消息编号下方以某种方式发送和一个 MyClass 实例,所以在 WndProc 中我可以将它用于逻辑需求。 有可能吗?
【问题讨论】:
-
不要;这是个坏主意。为什么需要这样做?
标签: c# sendmessage wndproc postmessage