| Предыдущий | Следующий |
| ERROR_NOT_CHILD_WINDOW | ERROR_INVALID_THREAD_ID |
ERROR_INVALID_GW_COMMAND
Что означает ERROR_INVALID_GW_COMMAND
ERROR_INVALID_GW_COMMAND означает, что в GetWindow передано значение uCmd, которое не является допустимой командой семейства GW_*. Этот параметр — одиночный selector, а не набор флагов.
Что проверить
- Запишите числовое значение
uCmdнепосредственно на границе вызова. - Сравните его с допустимыми
GW_HWNDFIRST,GW_HWNDLAST,GW_HWNDNEXT,GW_HWNDPREV,GW_OWNER,GW_CHILDи поддерживаемыми для вашей ОС значениями. - Проверьте, не хранит ли общий helper show/navigation commands в одном integer и не передаёт ли, например,
SW_*вместоGW_*.
Как исправить
Используйте отдельный тип/enum для команд GetWindow и валидируйте значение до вызова. Побитовое объединение нескольких GW_* также недопустимо.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.