Обработчики предварительного просмотра (Office 2007, Vista & Win7) - проблема с повторным размером - PullRequest
0 голосов
/ 04 августа 2010

Привет,

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

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

Мой обработчик происходит от FileBasedPreviewHandler, Control от FileBasedPreviewHandlerControl.Переопределение #Load просто делает:

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

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

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

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

-шер!

1 Ответ

0 голосов
/ 04 августа 2010

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

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

  1. убедитесь, что все окна Explorer закрыты (без панели предварительного просмотра)
  2. отменить / удалить из ga
  3. build
  4. addgac / regasm
  5. запустите Explorer и проверьте панель предварительного просмотра
  6. промойте и повторите

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

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

-Веселить!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...