Re[7]: AV при попытке перехода в полноэкранный режим
От: c-smile Канада http://terrainformatica.com
Дата: 09.08.10 07:14
Оценка:
Здравствуйте, Александр Граф, Вы писали:

CS>>Т.е. winHandle есть окно у которого есть WS_CHILD стиль, так?

CS>>А что этот твой код:
CS>>
CS>>SetWindowLong(winHandle, GWL_STYLE, WS_POPUPWINDOW);
CS>>

CS>>должен сделать с WS_CHILD?

АГ>Честно говоря, я не думал, что что у htmlayout есть стиль WS_CHILD. Получается, что этот стиль убирается, что происходит дальше я не знаю.


HTMLayout окно создается как child window?

CS>>Что точно значит "посылает какое-нибудь событие, происходит этот самый AV"? Что такое "посылать событие" в данном случае?


АГ>Послать событие это SendMessage. (перепутал событие и сообщение).


И какое сообщение например ты посылаешь?

АГ>Кстати, htmlayout же передаёт необработанные (обработанные тоже?) сообщения окну-родителю?


Это еще зачем?

АГ>Тоесть, если я пошлю htmlayout WM_DESTROY, он уничтожится сам, и уничтожит родителя?


Посылать WM_DESTROY message любому окну это "shoot yourself in the foot" причем в особенно злостной форме.
::DestroyWindow(hwnd) это правильный способ борьбы с окнами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.