Как в макросе проверить, модален ли текущий (активный) диалог?
Что-то я не нашёл способа получить флаги диалога через Macro API или Dialog API…
Нужно мне это для исправления ошибки в AltScreensExt.
Как в макросе проверить, модален ли текущий (активный) диалог?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Как в макросе проверить, модален ли текущий (активный) диалог?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Как в макросе проверить, модален ли текущий (активный) диалог?
zg, спасибо. Получилось так:
Code: Select all
local F = far.Flags
local function isModal()
local wi = far.AdvControl( F.ACTL_GETWINDOWINFO )
return band( wi.Flags, F.WIF_MODAL ) ~= 0
end
Фар есть инструмент, а не нянька. © 2009 DrKnS