Описание функции


WinSetOnTop

Изменить атрибут окна "Поверх всех окон".

WinSetOnTop('title','text',flag)

Параметры

title Заголовок/дескриптор/класс окна. См. заголовки и текст окон.
text Текст окна.
flag Устанавливает состояние окна.
1 = включить "Поверх всех окон"
0 = отключить "Поверх всех окон"

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если окно не найдено.

Примечания

Сторонние программы, которые имеют пункт контекстного меню "Поверх всех окон" не могут обновить состояние своего пункта меню при использовании к ним функции WinSetOnTop().

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null
Для передачи значения по умолчанию можно воспользоваться ключевым словом Default

См. также

WinSetState

Примеры:
 Как создать кнопку?


exect=$var_h=WinGetHandle('[CLASS:TTOTAL_CMD]')||WinSetOnTop(Eval('var_h'),Null,1)||Sleep(3000)||WinSetOnTop(Eval('var_h'),Null,0) ;; включить на 3 секунды состояние окна "поверх всех окон" Total Commander

exect=WinSetOnTop('[CLASS:Shell_TrayWnd]',Null,1) ;; установить атрибут "Поверх Всех окон" для панели задач

exect=WinSetOnTop('[CLASS:Shell_TrayWnd]',Null,0) ;; снять атрибут "Поверх Всех окон" для панели задач


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru