API_MSG.cs 564 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using System.Windows.Forms;
  3. namespace LYFZ.OtherExpansion.Win32.Struct
  4. {
  5. public struct API_MSG
  6. {
  7. public IntPtr Hwnd;
  8. public int Msg;
  9. public IntPtr WParam;
  10. public IntPtr LParam;
  11. public int Time;
  12. public POINT Pt;
  13. public Message ToMessage()
  14. {
  15. return new Message
  16. {
  17. HWnd = this.Hwnd,
  18. Msg = this.Msg,
  19. WParam = this.WParam,
  20. LParam = this.LParam
  21. };
  22. }
  23. public void FromMessage(ref Message msg)
  24. {
  25. this.Hwnd = msg.HWnd;
  26. this.Msg = msg.Msg;
  27. this.WParam = msg.WParam;
  28. this.LParam = msg.LParam;
  29. }
  30. }
  31. }