Всплывающее окно было перемещено, но его изображение осталось позади - PullRequest
0 голосов
/ 23 марта 2010

Я использую VS 2005 и .NET Framework 2.0 SP2 для создания приложения с сеткой данных. Я использую Microsoft Word 11.0 Object Library для проверки орфографии на одном из полей в datagridview. Когда он обнаружит, орфографическое и грамматическое окно откроется в верхней части таблицы данных.

Проблема, с которой я столкнулся, заключалась в том, что когда я переместил всплывающее окно на новое место, за предыдущим местом все еще остается изображение всплывающего окна. Чем больше я перемещаю, тем больше копируемого изображения будет создаваться на экране.

Как мне преодолеть эту проблему?

Заранее спасибо, Andrew

1 Ответ

0 голосов
/ 23 марта 2010

Это происходит, когда ваша форма перестает рисовать сама.
Возможно, вы делаете блокирующий вызов для проверки орфографии Word, которая не позволяет форме получать сообщения Windows и перерисовывать.

Чтобы исправить это, вам нужно вызвать функцию Word из фонового потока.

...