средство просмотра по умолчанию на Windows Mobile 6.x - PullRequest
1 голос
/ 18 мая 2011

Как узнать, существует ли программа просмотра по умолчанию для типа файла (например, PDF)? Я планирую использовать ShellExecute, чтобы открыть файл PDF, который я скачал с сервера, но мне нужно знать, способно ли устройство просматривать файл, прежде чем я попытаюсь загрузить его.

P.S. Это мобильный проект Visual C ++ 2008.

Спасибо Sam

1 Ответ

2 голосов
/ 18 мая 2011

То же, что и на рабочем столе.Например, для PDF-файлов вы должны искать в реестре (с RegOpenKeyEx и его родственниками) ассоциацию расширения:

[HKEY_CLASSES_ROOT\.pdf]

Если она существует,значением по умолчанию будет имя другого ключа в HKEY_CLASSES_ROOT, который вы откроете для

[HKEY_CLASSES_ROOT\{class name}\Shell\Open\Command, который скажет вам, что именно ShellExecute будет запускать.

...