| Предыдущий | Следующий |
| ERROR_INVALID_DWP_HANDLE | ERROR_CANNOT_FIND_WND_CLASS |
ERROR_TLW_WITH_WSCHILD
Запрошенный тип окна противоречит WS_CHILD
Win32 различает дочерние окна, окна верхнего уровня и всплывающие окна. WS_CHILD создаёт дочернее окно, положение которого задаётся относительно клиентской области родителя, а связь с родителем влияет на отсечение, уведомления, уничтожение и смысл параметра создания hMenu .
Эта ошибка указывает на противоречивый запрос создания. Её нельзя исправить изменением координат или последующим вызовом ShowWindow . Стиль и модель родителя/владельца должны согласовываться в момент создания окна.
Что проверить
- Проверьте точный
dwStyle, переданный вCreateWindowEx. - Определите, является ли объект дочерним элементом управления, принадлежащим всплывающим окном или независимым окном верхнего уровня.
- Для дочернего окна укажите требуемого родителя и трактуйте
hMenuкак идентификатор дочернего окна. - Для окна верхнего уровня удалите
WS_CHILDи отдельно проверьте семантику владельца.
Не путайте родителя с владельцем: принадлежащие окна верхнего уровня и дочерние окна подчиняются разным правилам диспетчера окон.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
