コード例 #1
0
 /// <summary>
 /// 注销热键
 /// </summary>
 public void Unregist(HhForm form)
 {
     foreach (KeyValuePair <int, HotKeyEntity> pair in _keyMap)
     {
         bool ret = pair.Value.Unregist(form.Handle);
         if (!ret)
         {
             MessageBox.Show("注销热键失败");
         }
     }
     _registedForms.Remove(form);
     _keyMap.Clear();
 }
コード例 #2
0
        /// <summary>
        /// 注册热键
        /// </summary>
        /// <param name="form"></param>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool Regist(HhForm form, HotKeyEntity entity)
        {
            bool ret = entity.Regist(form.Handle);

            if (ret)
            {
                if (!_registedForms.Contains(form))
                {
                    _registedForms.Add(form);
                }
                _keyMap[entity.Id] = entity;
            }
            return(ret);
        }