Поддержка приложения Ножницы в 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.