Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Фокус главного окна MMB (MMB main windows focus)
EagleSHДата: Суббота, 24 Января 2009, 19:33 | Сообщение # 1
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Добрый вечер господа, подскажите, когда-то давно делал (если не ошибаюсь в CBK_EXIT) следующее:

прописал пару строчек, и фокус главного окна никогда не терялся, будь то binding object или внешний файл... но вот проблема, не помню где делал и что прописывал.

подскажите как сделать, чтоб при работе главное окно всегда имело фокус не зависимо от действий в проекте.

 
toizyДата: Суббота, 24 Января 2009, 19:36 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
А подробнее? что-то я не понял

Жизнь оказалась не такой уж и забавной, как поначалу...
 
EagleSHДата: Суббота, 24 Января 2009, 20:01 | Сообщение # 3
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Quote (toizy)
А подробнее? что-то я не понял

ну простейший пример, анимация на странице допустим идёт, я запускаю внешний файл с параметром WAIT и анимация останавливается, а без WAIT - всё ок.

вот пример для наглядности.

Прикрепления: focus_lost_exam.rar (100.6 Kb)
 
toizyДата: Суббота, 24 Января 2009, 20:06 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Всё, понял. фокус окна уходит. сейчас подумаю над этим

Жизнь оказалась не такой уж и забавной, как поначалу...
 
EagleSHДата: Суббота, 24 Января 2009, 20:16 | Сообщение # 5
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Quote (toizy)
Всё, понял. фокус окна уходит. сейчас подумаю над этим

очень был бы благодарен...

самое интересное, что я делал и всё работало, но блин как ступор какойта, не помню что и где. (уже весь комп перерыл, не могу вспомнить/найьти), то что это можно сделать 100%, там какаято простая команда была.

 
DEMBELДата: Суббота, 24 Января 2009, 21:57 | Сообщение # 6
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (EagleSH)
я запускаю внешний файл с параметром WAIT и анимация останавливается,

интересно, как в таком случае должен работать параметр wait если ничего не останавливать? Его смысл как раз в том
чтобы притормозить все пока другая команда не завершит работу...
Quote (EagleSH)
самое интересное, что я делал и всё работало

мне тоже интересно... Я раньше одно время пытался сделать так чтобы пока другое приложение работает в проекте крутилась анимация типа песочных часов или чтото там, как ни извращался, ничего играть ммб так и не захотел, и вне зависимости от фокуса...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
EagleSHДата: Суббота, 24 Января 2009, 22:14 | Сообщение # 7
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Quote (DEMBEL)
Его смысл как раз в том чтобы притормозить все пока другая команда не завершит работу...

ну я бы по другому сказал, смысл параметра дождаться завершнеия запущенного приложения, а не тормозить то из которого запуск был.

хотя можни и так как ты сказал.

вобщем 2-х концов палка...

всё равно нужно сделать. блин куда я задевал - не пойму... wacko

 
DEMBELДата: Суббота, 24 Января 2009, 22:22 | Сообщение # 8
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
может ты извращался с командой ScriptTimer?



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62


Сообщение отредактировал DEMBEL - Суббота, 24 Января 2009, 22:35
 
EagleSHДата: Суббота, 24 Января 2009, 22:35 | Сообщение # 9
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Quote (DEMBEL)
может ты использовал команду ScriptTimer?

неа, точно нет... помню какаято команда была, что я даже не думал что для этого....
да обидно что не помню даже где нашёл решение.... уже ммбфорум перерыл... тишина тоже.
 
DEMBELДата: Суббота, 24 Января 2009, 22:46 | Сообщение # 10
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
подожди я кажется придумал...

Добавлено (24 Январь 2009, 22:46)
---------------------------------------------
не работает... sad




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Alex3AДата: Воскресенье, 25 Января 2009, 12:16 | Сообщение # 11
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Попробуй стиль окна сделать всегда с верху, в свойствах проекта.
 
EagleSHДата: Воскресенье, 25 Января 2009, 13:14 | Сообщение # 12
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Quote (Alex3A)
Попробуй стиль окна сделать всегда с верху, в свойствах проекта.

это не сработает. да и не работает.
 
toizyДата: Воскресенье, 25 Января 2009, 13:15 | Сообщение # 13
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (EagleSH)
если не ошибаюсь в CBK_EXIT

ни при чём.

Короче, я не знаю. если ты биндишь что-то, то при операциях в прикреплённом окне фокус по любому уйдёт. Такова реализация биндера в ММВ


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Воскресенье, 25 Января 2009, 13:54 | Сообщение # 14
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Операнд WAIT подразумевает остановку выполнения основного проекта на время работы запускаемого, соответственно ему
и передается фокус, ибо оставлять фокус на заторможенном проекте безсмысленно, он остановлен.
Если тебе надо что бы он что то продолжал делать, то WAIT здесь неуместен.
Может ты просто не правильно сформулировал свой вопрос, и тебе просто нужно отловить момент завершения запущеного проекта?
 
toizyДата: Воскресенье, 25 Января 2009, 14:10 | Сообщение # 15
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Да вот я тоже не пойму, что нужно. в любом случае, фокус можно переставить на другое окно. Своё же окно можно сделать только всегда сверху, но фокус при этом всё равно будет уходить, на то он и фокус

Жизнь оказалась не такой уж и забавной, как поначалу...
 
EagleSHДата: Воскресенье, 25 Января 2009, 14:49 | Сообщение # 16
Поднаторевший
Группа: Проверенные
Сообщений: 106
Репутация: 0
Награды: 0
Статус: Offline
Quote (Alex3A)
Может ты просто не правильно сформулировал свой вопрос, и тебе просто нужно отловить момент завершения запущеного проекта?

ну вопрос правильно сформулирован... как оставить фокус на главном окне на зависимо от действий... типа того.

а момент заврешнеия запущенного приложения действительно нужно отловить... впринципе реализаций много, но буду рад и твою услышать...

всётаки если найду, то что когдато делал с фокусом, обязательно поделюсь с вами, ибо точно делал и всё работало так как хотел, не параноик же biggrin

 
Alex3AДата: Воскресенье, 25 Января 2009, 15:41 | Сообщение # 17
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (EagleSH)
как оставить фокус на главном окне на зависимо от действий

Как вопрос поставлен, так и отвечаю - постоянно бацать по окну, что бы фокус не ушел.
 
  • Страница 1 из 1
  • 1
Поиск: