Зараз ви перебуваєте в автономному режимі; очікується повторне підключення до Інтернету

Зберегти як діалогове вікно за програмою, друк на створення документів формат XPS

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 2567869
Ознаки
Розглянемо таку ситуацію:
  • Вільний час запуску 32-розрядного застосунку, 64-розрядний версія ОС Windows 7.
  • Друкувати з програми для принтера засіб створення вмісту документів формат XPS (Microsoft) (MXDW).
У цьому випадку відображається діалогове вікно Зберегти якза застосунку.

Крім того, можуть виникнути такі проблеми:

  • Схоже, що застосунок припинити відповідати на запити (зависнути), доки не введіть ім'я файлу або скасувати завдання друку.
  • Застосунок, який є друку, не стало активних (активний) програми під Вільний час закриття Запускач діалогових вікон Зберегти як .

Примітка. Ця проблема може також виникати під час друку на інший принтер, якої драйвер, відображається діалогове вікноЗбереження документаабо іншого модальне діалогове вікно. Драйвер принтера для принтера Adobe PDF, чи є цей тип драйвера.
причина
Драйвери реалізовано як бібліотек динамічного компонування (DLL), завантажених у процес, який є друку. Драйвери, реалізовані 64-розрядних DLL-файли в 64-розрядної версії Windows і 32-розрядних DLL-файли в 32-розрядної версії Windows.

32-розрядні процесу, не вдається завантажити 64-розрядну. dll. Таким чином, у 64-розрядних версій Windows підтримує друку з 32-розрядних процеси Splwow64.exe процес. Splwow64.exe-це процес 64-розрядні, можна завантажити на 64-розрядні драйвери та, обробки, друку від імені 32-розрядні процесів.

Коли застосунок, викликає функцію StartDoc друку документів XPS принтер, засіб створення документів XPS драйвер принтера з'явиться діалогове вікно Зберегти як таким чином, щоб користувачі, можна вказати ім'я та розташування файлу XPS. Власник вікна діалогового вікна, як правило, активного вікна потоку, який викликає функцію StartDoc , а також через активного вікна відображається діалогове вікно.

Після того, як у 32-розрядний застосунок викликає функцію StartDoc , 64-розрядна версія Windows, процес Splwow64.exe викликає документів XPS драйвер принтера від імені 32-розрядного застосунку. У цьому випадку діалогове вікно Зберегти як є безхазяйний, тому що потік у процесі Splwow64.exe немає в активному вікні. Діалогове вікно, може з'явитися за застосунок, який є друку через те, що процес Splwow64.exe не має дозволу на вибір активних вікно. Також з безхазяйний у діалоговому вікні, застосунок, який називається StartDoc функція може не став активних застосунку під час закриття вікна.

Виклик StartDoc не повертається до того, як діалогове вікно видалено, тому застосунок може здатися, перестає відповідати.

Діалогове вікно Зберегти як має власну кнопку на панелі завдань у провіднику Windows, якщо на створений Splwow64.exe процес. Це, тому що діалогове вікно безхазяйний. Кнопки й блимає, коли у Splwow64.exe процес не можна встановити вікна переднього плану.
Обхідний шлях
Щоб вирішити цю проблему, ви можете отримати діалогове вікно Зберегти як через кнопку на панелі завдань. Або можна натиснути сполучення клавіш Alt + Tab, щоб перейти в центрі уваги до діалогового вікна.
Додаткові відомості
Розробникам програмного забезпечення уникнути цієї проблеми, у своїх 32-розрядні застосунки, що мають такі застосунки, які виявляє, що під час користувач є друку документів XPS принтер або принтер Adobe PDF. Програми, натисніть визначає повний шлях до файлу в DOCINFO.lpszOutput структури член під час виклику функції StartDoc . Драйвер принтера, буде використовувати вказаний файл замість у користувача, для файлів у форматі.

Продукти сторонніх виробників, які розглядаються в цій статті, розроблені компаніями, що не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій, неявних або інших, стосовно продуктивності або надійності цих продуктів.

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 2567869 – останній перегляд: 08/25/2016 19:56:00 – виправлення: 2.0

  • kbmt KB2567869 KbMtuk
Зворотний зв’язок
ms.js">