.NET 3.x Роль оператора -= в HookManager.MouseDown -= HookManager_MouseDown; - C#
Формулировка задачи:
В программе создающей bmp кэпчу для последующего OCR имеется следующий код:
Если checked, начинается захват изображения для OCR. Никогда раньше не видел "-=". Зачем он?
private void SelectionCheckbox_CheckedChanged(object sender, EventArgs e)
{
RetrievedText.Text = "";
EventLog.WriteLog("Check box selection Changed isChecked:" + SelectionCheckbox.Checked);
if (SelectionCheckbox.Checked == true)
{
HookManager.MouseDown += HookManager_MouseDown;
HookManager.MouseUp += HookManager_MouseUp;
HookManager.KeyDown -= HookManager_KeyDown;
}
else
{
HookManager.MouseDown -= HookManager_MouseDown;
HookManager.MouseUp -= HookManager_MouseUp;
HookManager.KeyDown += HookManager_KeyDown;
}
}Решение задачи: «.NET 3.x Роль оператора -= в HookManager.MouseDown -= HookManager_MouseDown;»
textual
Листинг программы
HookManager.MouseDown += HookManager_MouseDown;