Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby
1. Цифровая криминалистика и реагирование на инциденты2. ОС Linux (DFIR) Старт: 16 мая3. Анализ фишинговых атак Старт: 16 мая
Устройства для тестирования на проникновение Старт: 16 мая
В винде реализован механизм ассоциации расширения файла с той программой которая её открывает.
Если такая ассоциация есть то можно просто выполнить ShellExecute('open', ....) и система сама запустит требуемое приложение для открытия указанного файла.
Если вам требуется что бы Ваша программа открывала файлы определённого типа Вам всего лиш требуется переписать ассоциацию для файла этого типа в реестре.
Вот пример для htmlfile:
Код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\htmfile]
[HKEY_CLASSES_ROOT\htmfile\shell]
@="XXX"
[HKEY_CLASSES_ROOT\htmfile\shell\XXX]
[HKEY_CLASSES_ROOT\htmfile\shell\XXX\command]
@="\"D:\\XXX\\XXX.exe\" \"%1\""
Для того что бы аши кнопки поддерживали стили в XP они должны удовлетоворять спецификации Microsoft по поддержке Visual Styles... подробнее вагон информации в интернете или в MSDN.
И вопрос: а чем Вас не устраивают стандратные кнопки? Они по умолчанию поддерживают стили...
А если Вам надо такие же кнопки в любой операционке то скачайте набор компонент Raise ... грамотный набор компонент, который в операционной системе отличной от ХР эмулирует её стиль отрисовки.
Barmutik, вы меня неправильно поняли. Допустим, у меня есть блокнот(моя прога) и есть txt-файл. Я нажимаю правой кнопкой "Открыть с помощью" и выбираю свою прграмму. Нажав, загружается программа, но не открывая txt-файл.
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.