/// <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(); }
/// <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); }