Re[10]: AV при попытке перехода в полноэкранный режим
От: Александр Граф  
Дата: 09.08.10 18:10
Оценка:
Здравствуйте, 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, но, в принципе, для моих целей оно и не надо.

Спасибо за помощь и за прекрасный компонент!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.