Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CHM файлы, Какие есть ключи у этого формата? 
V
    Опции темы
ALXP
  Дата 20.3.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 6.2.2008
Где: Левое полушарие Л уны

Репутация: нет
Всего: нет



немогу найти нигде в нете какие существуют ключи которые можно прописать после названия файла
например ИМЯ.CHM -параметр1 -параметр2

Мне хочется например открыть файл, но чтобы первым загрузился другой топик(страница), а не начальная(первая) страница.

Помогите пожалуйста. уже долго  smile вот так делаю, скоро со мной произойдет  smile  smile 
PM MAIL ICQ   Вверх
586
Дата 21.3.2009, 06:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 10
Всего: 146



У каждого объекта в chm файле есть адрес. Его можно узнать во время просмотра справки, кликнув правой кнопкой мыши и выбрав в меню пункт "Свойства".
Пример:
Код
Командная строка:
hh.exe C:\WINDOWS\Help\taskmgr.chm::/taskman_change_view_options.htm

Диалог "выполнить" или строка адреса Internet Explorer:
ms-its:C:\WINDOWS\Help\taskmgr.chm::/taskman_change_view_options.htm

PM   Вверх
ALXP
Дата 23.3.2009, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 6.2.2008
Где: Левое полушарие Л уны

Репутация: нет
Всего: нет



586 огромное вам спасибо

Я пишу под билдер софт. К сожалению он понимает только старые hlp файлы. И то очень коряво.
Пришлось пользоваться функцией ShellExecuteA

это для тех кто незнает как пользоваться
Этот код выполняется в событии KeyDown или KeyPress формы или любого компонента который имеет такое событие
Код

if(Key == 112)//F1 key
        ShellExecuteA(NULL,"open",
        "hh.exe",
        "C:\\111\\help.shm::\/setupandsetings.htm#_ustanovka",
        NULL,SW_SHOWNORMAL);

C:\\111\\help.shm - и так ясно что это. можно получить полный путь к директории вашего exe файла вот так

Код

char strExePath[ MAX_PATH ];
    GetModuleFileNameA( NULL, strExePath, MAX_PATH );


Чтобы получить просто директорию 
Код

ExtractFileDir( AnsiString(strExePath) ) 


setupandsetings.htm - имя страницы для отображения в хелпе
_ustanovka - метка(якорь) на этой странице

Это сообщение отредактировал(а) ALXP - 23.3.2009, 10:44
PM MAIL ICQ   Вверх
586
Дата 23.3.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 10
Всего: 146



Если тебя интересует программный путь решения, то почитай это: 
HH_DISPLAY_INDEX
About Commands (HTML Help API)
Microsoft HTML Help 1.4 SDK - Главная страница
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.