Re[8]: AV при попытке перехода в полноэкранный режим
От: Александр Граф  
Дата: 09.08.10 07:35
Оценка:
Здравствуйте, c-smile, Вы писали:

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


Оно же создаётся при вызове HTMLayoutProcND с сообщением WM_CREATE? Насколько я прочитал в туториале. А какие свойства оно имеет я не знаю.

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


Так, было WM_DESTROY, но ниже ты уже написал, что это не очень хорошо, ещё было WM_SYSCOMMAND с wparam = WM_SC_MAXIMIZE, но это после смены стиля (или смена стиля происходила прямо в WinProc, что тоже, как мне кажется, не очень хорошая практика), так что дело не в посылке сообщения.

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


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


Точно, незачем.

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


CS>Посылать WM_DESTROY message любому окну это "shoot yourself in the foot" причем в особенно злостной форме.

CS>::DestroyWindow(hwnd) это правильный способ борьбы с окнами.

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