public override void Init() { IUIAutomation4 uia4 = this.IUIAutomation4; if (uia4 != null) { uia4.AddChangesEventHandler(this.Element, this.Scope, ref ChangeTypes[0], ChangeTypes.Length, null, this); this.IsHooked = true; } }
public override void Init() { IUIAutomation4 uia4 = this.IUIAutomation4; if (uia4 != null) { uia4.AddTextEditTextChangedEventHandler(this.Element, this.Scope, TextEditChangeType.TextEditChangeType_AutoComplete, null, this); uia4.AddTextEditTextChangedEventHandler(this.Element, this.Scope, TextEditChangeType.TextEditChangeType_AutoCorrect, null, this); uia4.AddTextEditTextChangedEventHandler(this.Element, this.Scope, TextEditChangeType.TextEditChangeType_Composition, null, this); uia4.AddTextEditTextChangedEventHandler(this.Element, this.Scope, TextEditChangeType.TextEditChangeType_CompositionFinalized, null, this); this.IsHooked = true; } }
protected override void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { if (this.IsHooked) { IUIAutomation4 uia4 = this.IUIAutomation4; if (uia4 != null) { uia4.RemoveTextEditTextChangedEventHandler(this.Element, this); } } } } base.Dispose(disposing); }