Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Снятие статуса модального окна в Windows |
<<Назад Вперед>> | Печать |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Захотелось погонять офис 2003 на ядре Windows 9x. Beta 1 худо-бедно запускается, но либо грит шо не активирована, либо что криво установлена. Пока открыто окно с ошибкой, все иконки цветные, даже если успеть что-то понажимать до появления окна активации/ошибки установки, софт более-менее рабочий. После нажатия "ОК" или крестика, всё блокируется (Word превращается в Word Viewer) либо вообще закрывается. Т.к. мыслей как это починить пока нет, можно ли как-то снять статус модальности с вылезающего окна? Программы для разблокировки кнопок существуют, а есть ли что-то, превращающее модальные окна в немодальные? |
Merchant*RU
Advanced Member
Откуда: Москва Всего сообщений: 404 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 окт. 2015 |
Насколько помню, модальные окна пользуют память процесса-породителя, а немодальные выделяют себе память сами. Превращать одно в другое особого смысла не вижу. Проще править код процесса-родителя, что и делают те самые "проги-разблокировщики кнопок". |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 июня 2017 11:28 Сообщение отредактировано: 28 июня 2017 15:03
Merchant*RU написал: ЕМНИП, они достают список хандлей всех элементов в окне, и посылают через winapi окну сообщение "показать"/"снять блокировку" с элемента с нужным хандлем. Проще править код процесса-родителя, что и делают те самые "проги-разблокировщики кнопок". Тем временем, опытным путём установил, что EnableAndShow всё же умеет "размодаливать" окна. Для этого надо выделить все элементы в родительском окне, разблокировать их, после чего выделить окно-мусор, и скрыть его. Но с офисом это не прокатывает, почти всё продолжает быть заблокированным. Значит, надо полностью имитировать установку, с полной пропиской реестра. |
Швейк
Advanced Member
Откуда: Подмосковье Всего сообщений: 482 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 окт. 2016 |
Официально выпущенный в продажу M$ Office 2003 вообще не совместим с Windows 9x, поэтому вряд ли имеет смысл ковыряться. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Швейк написал: Я из спортивного интереса с этим корячусь. Официально выпущенный в продажу M$ Office 2003 вообще не совместим с Windows 9x, поэтому вряд ли имеет смысл ковыряться. |
Швейк
Advanced Member
Откуда: Подмосковье Всего сообщений: 482 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 окт. 2016 |
Тогда имеет смысл почитать вот здесь, чтобы зря не тратить время. |
<<Назад Вперед>> | Печать |
Полигон-2 » Технический флейм » Снятие статуса модального окна в Windows |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |