Энциклопедия: "Param1 - ID элемента, который будет возвращён из функции DialogRun (или -1 для элемента, имеющего фокус ввода)."
Факт: При отмене диалога DialogRun возвращает как раз -1.
Что мне нужно передавать в DM_CLOSE, чтобы DialogRun вернул -1?
-1 не годится, это приведет к возврату "элемента, имеющего фокус ввода"
Как отменить диалог при помощи DM_CLOSE?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Как отменить диалог при помощи DM_CLOSE?
Да, похоже на то. Такое решение работает, но это хак.. В любой момент Фар АПИ "имеет право" не работать с -2.
А что думают разработчики? Может, просто задокументировать этот -2 в энциклопедии?
В FarNet мне тоже надо как-то эту фичу документировать. Писать про -2 с пометкой "это хак" как-то не очень.
А что думают разработчики? Может, просто задокументировать этот -2 в энциклопедии?
В FarNet мне тоже надо как-то эту фичу документировать. Писать про -2 с пометкой "это хак" как-то не очень.