Здравствуйте, c-smile, Вы писали:
CS>Итак, ты мне можешь сказать style и style_ex этого окна? Т.е. фактически параметры HWND that_hwnd = CreateWindowEx(...).
Ну так с чего всё и начиналось — WS_OVERLAPPED и 0.
CS>Правильно это так: CS>1) иницировать закрытие посылакой PostMessage(WM_CLOSE). Внимание: PostMessage()! CS>2) обрабатывать WM_CLOSE путем вызова в scriptе функции view.closing() { return true or false }; и если true то CS> 2.a) зовем view.closed() где скрипт закрывает весь свой stuff. CS> 2.b) пропускаем эту WM_CLOSE в DefWindowProc которая уже и удалит окно.
CS>Так во всяком случае происходит в Sciter.
Sciter я не пользуюсь, но спасибо за небольшой гид.
В общем-то проблема решилась, и она была не в htmlayout, а в связке мой код-htmlayout-lua. Правда, теперь приходится пропускать некоторые сообщения от htmlayout, типа POPUP_DISMISSED, но, в принципе, для моих целей оно и не надо.