TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Повлиять не повлияет, но мне было бы приятнее, если бы её не было, тем более, алгоритм рассчитывает координаты и передаёт их функции MoveWindow абсолютно точно, а погрешность создаётся какой-то неведомой хренью...
Возможно, погрешность как-то связана с тем, что при вызове SendMessage-MoveWindow-SendMessage перемещение окна выполняется в аккурат между сообщениями. А если я вызываю PostMessage-MoveWindow-PostMessage, то сообщения лишь добавляются в хвост очереди сообщений, и в какой момент будут обработаны, никто точно не скажет.
Возможно, погрешность как-то связана с тем, что при вызове SendMessage-MoveWindow-SendMessage перемещение окна выполняется в аккурат между сообщениями. А если я вызываю PostMessage-MoveWindow-PostMessage, то сообщения лишь добавляются в хвост очереди сообщений, и в какой момент будут обработаны, никто точно не скажет.
Если средствами тотала поставить 50%, а потом сменить режим и поставить 50% снова, он не сместится.sa писал(а):Кстати, если средствами TC сначала перейти к вертикальному расположению панелей, а затем вызвать команду cm_50Percent, то заметно, что разделитель тоже слегка смещается.
Завязал с обновлениями? Будешь юзать старую версию?Flasher писал(а):Что-то я не рискнул брать версию с погрешностью..
Там погрешность установки позиции сепаратора не превышает 2 пикселей. Зато нет глюков со сбросом позиции.
В смысле отделения? Популярнее, пожалуйста.Flasher писал(а):MVV, а ты можешь добавить функцию отделения окна? Т.е. если у меня окно ТС уменьшено, то другие окна встают под него/над ним.
С обновлениями не завязал. Просто делаю выбор лучшего из зол. Буду юзать версию с SendMessage, пока что-то существенное не добавится или не исправится нынешняя ситуация с выставлением допусков на погрешности.MVV писал(а):Завязал с обновлениями? Будешь юзать старую версию?
2 пикселя уже в глаза бросается. Помню, когда решилась ситуация в отношении вертикального сепаратора, исход приятно порадовал.)MVV писал(а):Там погрешность установки позиции сепаратора не превышает 2 пикселей. Зато нет глюков со сбросом позиции.
Низ/верх окна ТС стыкуется с верхом/низом других пассивных окон при выполнении команды. Сторона сдвига выбирается расположением большей части окна TC на экране. Если TC - наверху, то окна ставить под него, если внизу, то - над ним.MVV писал(а):В смысле отделения? Популярнее, пожалуйста.Flasher писал(а):Т.е. если у меня окно ТС уменьшено, то другие окна встают под него/над ним.
Готов поспорить, что ты на глаз ни за что не отличишь процент, выставленный тоталом, от процента, выставленного TCFS2Tools, если не будешь их сравнивать, выставляя по очереди (т.е., скажем, если было 50%, а ты одной кнопкой или менюшкой сплиттера ставишь 80%). И вообще, если есть кнопка с set_separator, ты вряд ли будешь юзать меню сплиттера. Наконец, если бы я не пожаловался на эти 2 пикселя, вряд ли кто-то заметил бы их.Flasher писал(а):2 пикселя уже в глаза бросается. Помню, когда решилась ситуация в отношении вертикального сепаратора, исход приятно порадовал.)
Привязку окон друг к другу хочешь, что ли? Вообще не пойму, при чём тут отделение. И каких конкретно окон? По шагам опиши действия, появляющиеся окна и то, как они должны себя вести. Но скажу сразу, что управлять окнами, не принадлежащими тоталу, из TCFS2Tools не получится.Flasher писал(а):Низ/верх окна ТС стыкуется с верхом/низом других пассивных окон при выполнении команды. Сторона сдвига выбирается расположением большей части окна TC на экране. Если TC - наверху, то окна ставить под него, если внизу, то - над ним.
А по-моему с SendMessage куда хуже. Жмешь кнопку для установки 80%, потом распахиваешь окно тотала - хрясь, позиция сбросилась обратно.Flasher писал(а):Я смотрю не на общий уровень "зла", а на лучший, т.е. более приемлемый вариант для себя.
Последний раз редактировалось MVV Чт мар 15, 2012 10:17, всего редактировалось 2 раза.
MVV
Не забывай, что мы не в личке (кво-кво)..

Не забывай, что мы не в личке (кво-кво)..
С вертикальным заметили сразу же.MVV писал(а):Наконец, если бы я не пожаловался на эти 2 пикселя, вряд ли кто-то заметил бы их.
А какой смысл тогда описывать?MVV писал(а):По шагам опиши действия, появляющиеся окна и то, как они должны себя вести. Но скажу сразу, что управлять окнами, не принадлежащими тоталу, из TCFS2Tools не получится.
Не страшно.MVV писал(а):Жмешь кнопку для установки 80%, потом распахиваешь окно тотала - хрясь, позиция сбросилась обратно.
Ну не знаю, я ж не уверен, чего ты хочешь. Чтобы управлять привязкой, надо влезать в оконную процедуру и обрабатывать сообщения WM_MOVING и WM_SIZING, так что для других процессов - никак.Flasher писал(а):А какой смысл тогда описывать?MVV писал(а):По шагам опиши действия, появляющиеся окна и то, как они должны себя вести. Но скажу сразу, что управлять окнами, не принадлежащими тоталу, из TCFS2Tools не получится.