Использование модели выбора глаголов
Значения реестра должны быть заданы для глаголов для обработки ситуаций, когда пользователь может выбрать один элемент, несколько элементов или выбор из элемента. Команда требует отдельных значений реестра для каждой из этих трех ситуаций, поддерживаемых командой.
Инструкции
Укажите значение MultiSelectModel для всех глаголов. Если значение MultiSelectModel не указано, оно выводится из выбранного типа реализации глагола. Для методов на основе COM (таких как DropTarget и ExecuteCommand) предполагается проигрыватель , а для других методов — Document .
Возможные значения для модели выбора глаголов:
- Укажите значение Single для глаголов, поддерживающих только один выбор.
- Укажите проигрыватель для глаголов, поддерживающих любое количество элементов.
- Укажите Document для глаголов, создающих окно верхнего уровня для каждого элемента. Это ограничивает количество активированных элементов и помогает избежать переполнения системных ресурсов, если пользователь открывает слишком много окон.
Комментарии
Если количество выбранных элементов не соответствует модели выбора глаголов или превышает ограничения по умолчанию, описанные в следующей таблице, команда не отображается.
Тип реализации команды | Документ | Проигрыватель |
---|---|---|
Прежняя версия | 15 элементов | 100 элементов |
COM | 15 элементов | Без ограничений |
Ниже приведены примеры записей реестра, использующих значение MultiSelectModel.
HKEY_CLASSES_ROOT
Folder
shell
open
= MultiSelectModel = Document
HKEY_CLASSES_ROOT
ProgID
shell
verb
= MultiSelectModel = Single | Document | Player