Я использую свой собственный класс, который описывает некоторые состояния и значения:
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 я мог использовать его для нужд логики. Возможно?