Переопределить курсор для ожидания при выполнении поиска несколько раз - PullRequest
0 голосов
/ 19 марта 2019

Я использую следующий код для поиска некоторых терминов в документе:

Range rng;
string[] entries = new[] {"very", "large", "array"};

foreach (var entry in entries)
{
    rng = document.Content;

    while (rng.Find.Execute(entry, MatchWholeWord: true, MatchCase: false))
    {
        //do something to the found range ie. rng            
    }
}

На каждой итерации курсор мыши мигает, от обычного до ожидания и обратно.

IЯ попытался вручную установить курсор application.System.Cursor = WdCursorType.wdCursorWait в начале, а затем вернуться обратно в конец цикла, но это не сработало.

Я также попытался отключить application.ScreenUpdating, но это не помогло.Разница.

Я также пытался использовать Mouse.OverrideCursor, но это тоже не имело никакого значения.

Есть ли способ остановить обновление курсора при выполнении моего кода?

...