| Предыдущий | Следующий |
| ERROR_HWNDS_HAVE_DIFF_PARENT | ERROR_INVALID_GW_COMMAND |
ERROR_NOT_CHILD_WINDOW
Что означает ERROR_NOT_CHILD_WINDOW
ERROR_NOT_CHILD_WINDOW означает, что API ожидал child window определённого parent, но переданный HWND находится в другом отношении окон.
Что проверить
- Проверьте
IsChildи фактический parent непосредственно перед вызовом; owned popup/dialog и child control — разные отношения. - В UI с пересозданием controls исключите устаревший HWND после destroy/recreate и выполняйте иерархически чувствительные операции в правильном UI thread.
- Не исправляйте ошибку слепым
SetParent: reparenting меняет координаты, clipping, focus, DPI и может создать новые проблемы.
Как подтвердить исправление
Контрольный вызов должен использовать актуальный HWND реального child control и правильный parent без искусственного reparenting.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
