DsoFramer отключает запуск экземпляров Excel - PullRequest
0 голосов
/ 04 августа 2010

Я использую элемент управления DsoFramer для отображения документов Excel в моем приложении.Вот проблема: если у меня Excel 2007 запущен как отдельное приложение перед запуском моего приложения, а затем запускаю мой и открываю в нем документ Excel, то автономный Excel становится недоступным (его нельзя нажать на alt + tab) до тех пор, покамое приложение отображает документ Excel.Можно ли этого избежать?

1 Ответ

1 голос
/ 16 июля 2011

Обычно dso framer соединяет вашу программу с запущенным процессом excel.Таким образом, вы можете использовать функции Excel через COM-интерфейсы.Если у вас есть обзор исходного кода элемента управления dso framer, кажется, что элемент управления не может ничего делать, когда он находится в модальном режиме или подобных режимах.Следовательно, когда ваш объект Excel (через dso framer) находится в модальном режиме и т. Д., Другие экземпляры Excel, работающие в вашей системе, ничего не могут сделать, и они будут недоступны.Чтобы устранить эту проблему, попробуйте уменьшить в своей программе модальные режимы управления dso framer (или вышеупомянутые режимы, которые вы видели в исходном коде dso framer).Я работаю над проектом, в котором есть похожее приложение dso framer.

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