Особенность или глюк функции SetWindowLong, SetParent и GetP
От: Melamed Россия  
Дата: 21.11.20 21:35
Оценка:
Если окно имеет стиль WS_POPUP, то результат функции GetParent() всегда возвращает NULL. Если даже вы поменяли родительское окно у такого окна функцией SetParent() на требуемое родительское окно, то несмотря на что забота функции завершается без ошибки, но при функция GetParent() возвращает NULL. Тот же результат, когда вы меняете родительское окно на нужное у окна, которое не имеет стиль WS_POPUP, а потом с помощью функции SetWindowLong() устанавливается данный стиль окна. А окно ведет так, как-будто родительское окно установлено правильно
Если не устанавливать стиль WS_POPUP у окна дочерного, то все работает нормально.
ОС MS Windows 10 среда разработки MS VS2015 C++. Проект WINAPI32 + STL
Отредактировано 22.11.2020 9:23 Melamed . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.