Я разрабатываю надстройку на основе шаблонов для Word 2003, которая позволяет пользователю перетаскивать элементы из списка в текстовый документ. К сожалению, я получаю очень странное поведение при попытке добавить элементы в заголовок документа.
- Откройте шаблон и введите что-нибудь в шапку
- Закройте заголовок и вставьте содержимое на страницу
- Добавить разрыв страницы.
- Переключение в режим макета страницы и установка уровня масштабирования «Две страницы»
- Открыть заголовок
- Медленно перетащите элемент списка из списка в заголовок.
- Просмотр нескольких диалоговых окон «Настройки страницы», приводящих к сбою Word.
Вот мой код:
// in ThisDocument.cs
public MyUserControl _control;
public void Init()
{
_control = new MyUserControl();
ActionsPane.Controls.Add(_control);
ActionsPane.Visible = true;
}
// in MyUserControl.cs
public void listBox1_MouseDown(object sender, MouseEventArgs e)
{
DoDragDrop("something", DragDropEffects.Copy);
}
Неужели я что-то не так с реализацией Drag and Drop? Есть ли способ обойти это странное поведение?
Заранее спасибо,
Оливер Ханаппи
Видео
Я сделал небольшое видео, которое показывает ошибку. Вы можете скачать его здесь: http://rapidshare.com/files/364907873/word-2003-bug.rar
К сожалению, инструмент, который я использовал, не заметил, что я изменил настройки дисплея, поэтому, хотя я использовал 1280x768, он записал 1920x1200, извините за странный размер видео. Если вы не можете смотреть видео, возможно, кодек отсутствует. Вы можете получить его здесь: http://camstudio.org/
Я также забыл упомянуть, что эта ошибка также возникает в Word 2007. Поскольку на моем локальном компьютере у меня есть только Word 2007, я записал видео в Word 2007, но в основном это касается Word 2003 (где я нашел ошибка)