Поделиться через


Поддержка приложения Ножницы в Windows Vista

В этом разделе описывается, как ваше приложение может указать, какой URL-адрес должен получить инструмент вырезки для планшетного ПК при захвате содержимого вашего приложения.

Указание URL-адреса с помощью ключа реестра

Средство фрагмента позволяет пользователям записывать фрагмент (снимок экрана) любого объекта на экране, а затем добавлять в заметки, сохранять или предоставлять общий доступ к изображению. При сохранении данных в формате HTML или при отправке в почтовый клиент, поддерживающий встроенный HTML, Средство захвата экрана может добавить URL-адрес в фрагмент, если приложение предоставляет информацию о получении URL-адреса.

Средство захвата экрана получает URL-адрес с помощью объектов доступности. Приложения должны уточнить необходимые сведения в следующих ключах реестра:

HKLM\Software\Microsoft\Windows\TabletPC\Snipping Tool\LinkFingerprints,

Следует создать подраздел с именем, совпадающим с классом окна, из которого должна быть получена ссылка. Имя класса окна должно быть самым верхним окном приложения.

HKLM\Software\Microsoft\Windows\TabletPC\Snipping Tool\LinkFingerprints\<Имя класса окна>

Сведения о ключе класса Window

Под ключом класса окна необходимо задать соответствующие значения, чтобы указать, что Snipping Tool должен обнаруживать правильный объект доступности.

ЦЕННОСТЬ ТИП МАСКА ХРАНИМАЯ ИНФОРМАЦИЯ
Маска
REG_DWORD
Указывает, какие из следующих полей следует проверить
Имя
REG_SZ
0x02
Название доступности
Описание
REG_SZ
0x04
Описание специальных возможностей
Роль
REG_DWORD
0x08
Роль доступности
ИмяРодителя
REG_SZ
0x10
Имя родительского элемента доступности
ParentValue
REG_SZ
0x20
Значение доступности родительского объекта
РодительскаяРоль
REG_DWORD
0x40
Роль доступности родительского элемента
ОписаниеРодителя
REG_SZ
0x80
Описание специальных возможностей родительского элемента

 

Кроме того, если установлен бит маски 0x1, URL-адрес должен быть взят из имени доступности; в противном случае URL-адрес должен быть взят из значения доступности.

Если приложение использует локализованные строки для указанных выше значений REG_SZ, строка должна быть указана как непрямая строка с помощью следующего формата:

@filename,resource

Строка извлекается из файла с именем, используя значение ресурса в качестве указателя. Если значение ресурса равно нулю или больше, число становится индексом строки в двоичном файле. Если число отрицательное, оно становится идентификатором ресурса (ID).

Заметка

Константы ролей можно найти в oleacc.h в пакете SDK для Windows. Описанные значения реестра относятся к Windows Vista.