Esempio n. 1
0
 public static void Send(APPCOMMAND appCommand, IntPtr handle)
 {
     if (handle == null)
     {
         throw new NullReferenceException("Failed to get the handle");
     }
     Debug.WriteLine($"Send AppCommand {appCommand}");
     SendMessageW(handle, WM_APPCOMMAND, handle, (IntPtr)((int)appCommand * 65536));
 }
Esempio n. 2
0
        private const int WM_APPCOMMAND = 0x319; //Windows.h

        public static void Send(APPCOMMAND appCommand)
        {
            var handle = NUMC.Service.GetService()?.GetMain()?.Handle;

            if (handle == null)
            {
                throw new NullReferenceException(
                          "Failed to get the handle of the service main form");
            }
            Send(appCommand, handle.Value);
        }
Esempio n. 3
0
        public AppCommandDialog(APPCOMMAND appCommand)
        {
            InitializeComponent();
            InitializeComboBox();

            for (int i = 0; i < _appCommands.Length; i++)
            {
                var r = _appCommands[i];
                if (r?.Command != appCommand)
                {
                    continue;
                }
                commandComboBox.SelectedIndex = i;
                break;
            }
        }
Esempio n. 4
0
        public static string APPCOMMANDToString(APPCOMMAND appCommand, ResourceManager resource = null)
        {
            var r = resource ?? GetResource();

            return(r.GetString(appCommand.ToString()));
        }