Цитата:
Сообщение от Punchic
3. когда приходит звонок, появлятся Messagebox или форма, точно не знаю, и он находится между окном приложения и активным окном.
В случае с давлением шин, он был написан на VB 6.0, я не придумал ничего умнее, чем SetWindowPos TopMost true и сразу false. Получается, что окошко вылезает на передний план. Но леокар эго не подхватывает, но уже лучше -)
|
Проблема в том, что приложение это не умеет активировать само себя при важных событиях... Если бы оно активировалось и делалось Топмост - все работало бы как надо. Может, попробовать связаться с его авторами - непонятно, почему они сразу не сделали такую очевидную вещь.
То, что окно Топмост еще не значит, что оно активно. Например, леокаровские тултипы всегда топмост, но сделать его активным просто невозможно. Как минимум потому, что нельзя кликнуть по нему мышкой.
Скажи, нет ли у тебя исходников проекта давления шин на ВБ? А то не совсем понял, где ты использовал SetWindowPos - в макросах Лео или правил проект давления шин?