NOTIFYICONDATA.cs 911 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using System.Diagnostics.CodeAnalysis;
  3. using System.Runtime.InteropServices;
  4. namespace Standard;
  5. [SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses")]
  6. [StructLayout(LayoutKind.Sequential)]
  7. internal class NOTIFYICONDATA
  8. {
  9. public int cbSize;
  10. public IntPtr hWnd;
  11. public int uID;
  12. public NIF uFlags;
  13. public int uCallbackMessage;
  14. public IntPtr hIcon;
  15. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)]
  16. public char[] szTip = new char[128];
  17. public uint dwState;
  18. public uint dwStateMask;
  19. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
  20. public char[] szInfo = new char[256];
  21. public uint uVersion;
  22. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 64)]
  23. public char[] szInfoTitle = new char[64];
  24. public uint dwInfoFlags;
  25. public Guid guidItem;
  26. private IntPtr hBalloonIcon;
  27. }