2010-08-04 3 views
0

Привет,Просмотр Обработчики (Office 2007, Vista и Win7) - выпуск ж/reisize

я работаю на обработчик для предварительного просмотра Office 2007, Vista и Windows 7 Я основывая свой код от следующих MSDN article.

«Кишки» выполнены так, как это было довольно прямолинейно. Я тестировал в Windows 7 (64-разрядный) Explorer. Одна вещь, которую я заметил, - это обработчик предварительного просмотра, который «блокирует» окно «Проводник» и не позволяет изменять его размер.

Мой обработчик получен от FileBasedPreviewHandler, элемент управления от FileBasedPreviewHandlerControl. Переопределение #load просто делает:

MyViewer viewer = new MyViewer(); 
viewer.Dock = DockStyle.Fill; 
viewer.SetFile(file.FullName); 
Controls.Add(viewer); 

Пара вещей, которые я пробовал, множество раз, чтобы установить, с точки зрения дизайна, в AutoSize и AutoSizeMode к true и GrowAndShrink

Теперь, смешная вещь, i ругаться он работал один раз. Теперь я не могу заставить его работать вообще.

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

-Через!

ответ

0

По-видимому, установив AutoSize и AutoSizeMode как указано выше, работает. Проводник просто темпераментен. Я обнаружил, что если вы получаете странное поведение, вы можете использовать диспетчер задач, чтобы закрыть процесс проводника, чем перезапустить его.

Для записи, что я нашел Works 99% времени является для:

  1. убедитесь, что все окна Проводника areclosed (ж/просмотр панель выключена)
  2. unregasm/удалить из га
  3. сборки
  4. добавить в GAC/Regasm
  5. запустить Проводник и проверить панель предварительного просмотра
  6. RINS e & repeat

Я также использую приложение для создания форм отбрасывания, чтобы проверить изменения, которые не связаны с интеграцией.

Надеюсь, что это поможет кому-то посмотреть.

-Через!