Re: Реализация поведения фокуса как в Visual Assist'e...
От: Carc Россия http://www.amlpages.com/home.php
Дата: 20.11.09 15:13
Оценка:
Здравствуйте, Turs, Вы писали:

T>Есть окно, по клику создаем дочернее окно (WS_POPUP | WS_THICKFRAME) с лист контролом. При клике на лист контроле селектируется элемент, при этом теряется фокус с самого главного окна. Хотелось бы получить аналогичное поведение как работает Visual Assist в студии.

T>Выставление флага WS_EX_NOACTIVATE дочернему окну (в 6 студии его кстати нету ), попытки разнести окна в различные потоки со своими мессадж лупами, AttachThreadInput, обработка WM_ACTIVATE и танцы с бубном успеха не принесли.

T>Как можно это реализовать? Подскажите идею. Возможно это все надо как-то объединить?

1) Ну теряется фокес и теряется, чего плохого то!?! Список же знает куда его потом вернуть?!? В чем проблема-то?
2) WS_EX_NOACTIVATE это не то — окно вообще на мыша реагировать перестанет.
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.