Я новичок в C # (из родного C ++ фона) и пытаюсь написать небольшой пользовательский интерфейс для печати сообщений широковещания Windows, помимо прочего. Я переопределил цикл сообщений WndProc по умолчанию в моей программе на C # следующим образом:
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
protected override void WndProc(ref Message m)
{
// Listen for operating system broadcasts.
switch (m.Msg)
{
case WM_SETTINGCHANGE:
this.richTextLog.Text += "WM_SETTINGCHANGE - lParam=" + m.LParam.ToString() + "\n";
break;
}
base.WndProc(ref m);
}
Что я хотел бы знать, так это как получить строковое представление объекта lParam типа IntPtr. По сути, это пустота * в земле C ++, могу ли я как-то разыграть ее в C #? Предположительно, это небезопасно.