Здравствуйте, Turs, Вы писали:
T>Есть окно, по клику создаем дочернее окно (WS_POPUP | WS_THICKFRAME) с лист контролом. При клике на лист контроле селектируется элемент, при этом теряется фокус с самого главного окна. Хотелось бы получить аналогичное поведение как работает Visual Assist в студии.
T>Выставление флага WS_EX_NOACTIVATE дочернему окну (в 6 студии его кстати нету
), попытки разнести окна в различные потоки со своими мессадж лупами, AttachThreadInput, обработка WM_ACTIVATE и танцы с бубном успеха не принесли.
T>Как можно это реализовать?
Подскажите идею. Возможно это все надо как-то объединить?
1) Ну теряется фокес и теряется, чего плохого то!?! Список же знает куда его потом вернуть?!? В чем проблема-то?
2) WS_EX_NOACTIVATE это не то — окно вообще на мыша реагировать перестанет.