Post №: 8249
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.07.15 13:15. Post subject: SetQ пишет: Нет так..
SetQ пишет:
quote:
Нет такого файла и ссылка в диалоге не появилась. Он не создался?
1. Настройка выставлена писать лог-файл? По умолчанию она выключена, меню Сервис\Настройки, вкладка Юзабилити, галка "Записывать файл журнала в папке программы".
2. Ну и само собой нужны права на создание\запись файлов в папке программы.
Post №: 8250
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.07.15 13:18. Post subject: 1. А случаем не выст..
1. А случаем не выставлены ли какие-нить настройки типа "Использовать крупный шрифт"? В настройках монитора? Я проверил с крупным шрифтом и огромным, не очень хорошо в этом случае умещается. Правда WinAPI пофиг эти настройки, она всегда возращает по ходу дела одни и те же цифры, вне зависимости от настроек шрифта...
2. Ну и в принципе я кагбэ не считал расстояние между строками меню. Насколько я знаю, Windows не дает ее никак узнать. Ну в этом случае у себя сейчас тупо захордкодил добавлять еще пару пикселов на размер меню. Тогда вроде бы все умещается правильно.
Posted: 11.07.15 13:25. Post subject: Carc пишет: 1. А сл..
Carc пишет:
quote:
1. А случаем не выставлены ли какие-нить настройки типа "Использовать крупный шрифт"? В настройках монитора? Я проверил с крупным шрифтом и огромным, не очень хорошо в этом случае умещается. Правда WinAPI пофиг эти настройки, она всегда возращает по ходу дела одни и те же цифры, вне зависимости от настроек шрифта...
В дереве и редакторе шрифты могут отличаться. Проверю в понедельник.
Post №: 8252
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.07.15 13:43. Post subject: SetQ пишет: А что т..
SetQ пишет:
quote:
А что такое: m_bMinimizeOnInterval=0
Ну собственно это лог из процедуры автоматической минимизации Aml Pages. Сам лог и появился из-за проблемы у одного немца. Сворачивалась у него Aml Pages автоматически каждую минуту.
А очень давно была сделана в Aml Pages такая штука, что если отключается питание или стартует скринсейвер, Aml Pages автоматически сворачивается и если нужно то в трей. Для безопасности сделано было. Мол человек отошел от компьютера, если у него открыт запароленный документ, то Aml Pages потребует пароль для него при попытке развернуть окно обратно.
Ну дык вот у немца было выставлено отключение питания через минуту, и это при том, что монитор все равно работал. Или еще какая муть оптимизирующая у него стартовала как скринсейвер. Ну вот чтобы понять в чем дело и понадобился лог. Этой же фиче (автоматической сворачивании окна) - лет 10 наверное уже. Кто ж упомнит что там было.... Вот и сделал лог в фоновом потоке.
Posted: 11.07.15 14:02. Post subject: Carc пишет: Ну собс..
Carc пишет:
quote:
Ну собственно это лог из процедуры автоматической минимизации Aml Pages. Сам лог и появился из-за проблемы у одного немца. Сворачивалась у него Aml Pages автоматически каждую минуту.
У меня точно так же было на одном компьютере. И как теперь? Пофиксено? Ни у кого не сворачивается?
Я раньше помню не мог долго читать страницу в АМЛ, без прокрутки она через минуту сворачивалась.
Post №: 8253
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.07.15 14:26. Post subject: SetQ пишет: У меня ..
SetQ пишет:
quote:
У меня точно так же было на одном компьютере. И как теперь? Пофиксено? Ни у кого не сворачивается? Я раньше помню не мог долго читать страницу в АМЛ, без прокрутки она через минуту сворачивалась.
Я вообще убрал сворачивание при отключении питания или запуска скринсейвера. Это не так уж и нужно, в конце концов.
SetQ пишет:
quote:
У меня вон что делает:
Ну дык это и похоже на правду. По сути означает, что сворачивание при отсутствии активности пользователя попросту отключено в настройках. И Aml Pages вообще не будет сворачиваться автоматически.
Posted: 13.07.15 10:01. Post subject: Первый монитор разре..
Первый монитор разрешением 1024 на 1280 (повёрнут вертикально), второй монитор - 1280 на 1024 (стоит как обычно - горизонтально). Когда АМЛ висит (развёрнуто на весь экран или немаксимизированное, но полностью внутри второго монитора) на втором (не основном) мониторе, неверно определяется SM_CYSCREEN, должно быть 1024, а насчиталось 1280.
В общем, в обоих случаях берётся высота основного монитора, а не того, на котором находится окно программы.
А как полностью код получения метрик выглядит в программе на С++?
Вот первый монитор:
Вот второй монитор:
Вот лог:
quote:
AmlPages: [07/13/15 08:31:50] ==================== AmlPages: [07/13/15 08:31:50] Log File Is Started AmlPages: [07/13/15 08:31:50] Windows XP 32x build 2600 Service Pack 3 Aml Pages 9.6.5.2558 AmlPages: [07/13/15 08:31:51] m_bMinimizeOnInterval=0 AmlPages: [07/13/15 08:32:06] CTagControl::OnButtonMenu shift=0 AmlPages: [07/13/15 08:32:06] SM_CYMENU=20, SM_CYSCREEN=1280 menuPerColumn=64 nMenuCount in this menu=83 AmlPages: [07/13/15 08:32:12] CTagControl::OnButtonMenu shift=0 AmlPages: [07/13/15 08:32:12] SM_CYMENU=20, SM_CYSCREEN=1280 menuPerColumn=64 nMenuCount in this menu=83 AmlPages: [07/13/15 08:32:22] m_bMinimizeOnInterval=0
Post №: 8254
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 13.07.15 11:52. Post subject: Залил сборку 2559. В..
Залил сборку 2559. В ней считается теперь в зависимости от монитора, на котором Aml Pages. Проверь, плз, у меня по любому монитор один. И хоть код работает и для одного монитора, но лучше проверить на двух.
All times are GMT
3 Hours. Hits today: 1
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no