Здравствуйте, __Ranger, Вы писали:
__R>Глянь на это (29 Кб)
__R>http://www.rsdn.ru:80/File/28336/ALight.rar
Посмотрел.
Знаеш, я тебе давал рекомендации как сделать окошко типа autocomplete code в MSVS (или например типа popup menu). Там действительно надо, чтобы фокус оставался на прежнем месте.
А в твоем случае — ты переключаешся на другое приложение (твой ALight). Оно становится foreground, а бывшее активное окно — backgroung (со всеми последствиями — типа потери фокуса).
Ты хочеш изменить такое поведение? Чтобы отображалось твое меню, и при этом текущее активное приложение так и оставалось активным? Начнем с того, что примеров такой функциональности я не наблюдал. И не совсем понятно, зачем это надо.
Мне понятно, когда popup menu не забирает на себя фокус. Например, чтобы оставить фокус ввода на редакторе, и при этом юзер может выбрать в popup menu какое-то действие — типа вставить текст из clipboard. Если бы менюшка забирала фокус — то хрен бы было понятно, куда это действие применять.
А в твоем случае, зачем оставлять фокус?
... << RSDN@Home 1.1.0 stable >>