Конференция "WinAPI" » Форма поверх всех окон [D7]
 
  • Виталий___ (11.07.11 06:11) [0]
    Столкнулся с такой проблемой: выставляем форму поверх всех окон, а она все равно такой не делается (при переключении на другое окно, форма становится под ним.
    Пробовал двумя способами:
    Form2.FormStyle:=fsStayOnTop;


    и апишным
    SetWindowPos(Form2.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);


    Результат одинаковый.
    Кто знает, что за глюк и чем лечить? Раньше вроде формочки поверх всех окон без проблем делались...
    P.S. Попробовал кинуть на форму таймер и в нем прописать BringToFront. Помогает, конечно, но во-первых это изврат имхо, а во-вторых, тогда ни контекстных меню на форме ни хинтов - ведь форма по таймеру над ними тут же переносится.
  • Leonid Troyanovsky © (11.07.11 16:10) [1]

    > Виталий___   (11.07.11 06:11)  

    http://www.rsdn.ru/forum/delphi/466741.1.aspx

    --
    Regards, LVT.
  • Vitalii_____ (11.07.11 16:40) [2]
    Что-то не проканало.
 
Конференция "WinAPI" » Форма поверх всех окон [D7]
Есть новые Нет новых   [134431   +11][b:0][p:0.001]