Хакер писал(а):даёт эффект, неотличимый от
Ещё как отличимый:
1. Главное окно видно в таскбаре, модальное не видно. Я вызываю модальное окно, потом перекрываю оба окна сторонним окном (проводником). Далее активирую главное окно кликом на его отображение в таскбаре - модальное окно появится тоже, а показанное по твоему рецепту нет.
2. Код в процедуре, расположенный после вызова
Show vbModal не выполняется до закрытия модального окна.
The trick писал(а):поможет SetCapture + WS_EX_TOOLWINDOW. Делать раскрывающийся список на модальных окнах - так себе решение
Я даже не знаю, что такое
SetCapture, но, думаю, разберусь. Но сначала продумаю возможность использования немодального окна с отслеживанием потери фокуса.
Просто я хотел написать выпадающий список, не требующий никаких инициализаций и уничтожений, вызываемый одной единственной функцией с возвращаемым значением (а тут нужно ожидание закрытия окна). С модальным окном это получалось: