Конференция "WinAPI" » SetWindowPos - окно поверх всех окон [D7, WinXP]
 
  • KTN (18.01.13 14:46) [0]
    Добрый день !
    Есть форма ,  ее нужно вывести поверх нескольких форм и чтобы она всегда была наверху . Пробовала использовать фунцию - SetWindowPos(Form6.Handle,HWND_TOP,205,79,701,601,SWP_SHOWWINDOW);

    На экран выводится форма , всегда сверху остальных , но ... на форму выводится только меню и метки , DBGrid , LabeledEdit , BitBtn и информация в гриде не показываются .
    Просьба , если кто знает , можно ли это сделать , и что я не правильно сделал .
  • sniknik © (18.01.13 16:13) [1]
    > SetWindowPos
    справка по функции...  и там же предупреждение -
    If an application is not in the foreground, and should be in the foreground, it must call the SetForegroundWindow function.
    ?
  • clickmaker © (18.01.13 16:14) [2]
    fsStayOnTop ?
  • KTN (18.01.13 16:59) [3]
    Всем спасибо .
    --> fsStayOnTop ?  - знаю , делаю , но иногда бывают бои (есть хитрости) .
    Когда то спрашивал , что лучше , кто-то посоветовал - SetWindowPos , делай с формой что хочешь . Но не было времени разбираться . Сейчас решил попробовать .
  • brother © (19.01.13 07:43) [4]
    Удалено модератором
 
Конференция "WinAPI" » SetWindowPos - окно поверх всех окон [D7, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0]