logo
Литература_1 / photon_old

Управление фокусом

Для управления фокусом для виджета используйте следующие флаги:

Pt_ARG_FLAGS:

Pt_GETS_FOCUS

Сделать виджет фокусируемым

Pt_FOCUS_RENDER

Сделать виджет подающим визуальную информацию, когда он имеет фокус.

Дополнительно, используйте для управления фокуса для контейнера следующие флаги Pt_ARG_CONTAINER_FLAGS:

Pt_BLOCK_CUA_FOCUS

Предотвращает использование клавиши СUA для входа в контейнер. Однако, если пользователь щёлкнет внутри контейнера, или функция фокусирования даст контейнеру фокус, клавиши CUA могут использоваться.

Pt_ENABLE_CUA

Даёт родительскому виджету возможность задавать, обрабатывает или не обрабатывает порождённый контейнер клавиши CUA:

  • если этот флаг установлен, код виджета обрабатывает клавиши СUA

  • если он не установлен, клавиши СUA пропускают семейство виджета, пока не будет найден прародитель с установленным флагом. Этот прародитель (если он найден) обрабатывает клавиши.

Pt_ENABLE_CUA_ARROWS

Аналогичен флагу Pt_ENABLE_CUA, но используется только клавишами стрелок.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4