Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help File 
V
    Опции темы
ShurikA
Дата 29.10.2006, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Как правильно сконвертировать .rtf фаил в .hlp?
И как его потом вызывать из аппликации?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
WEB_CODER
Дата 3.11.2006, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 30.9.2006

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



Цитата

Как правильно сконвертировать .rtf фаил в .hlp?
И как его потом вызывать из аппликации? 

А тебе обязательно использовать  .hlp
Можно тоже самое создать с .chml файлами.
Для этого я использую CHML Comnverter
PM MAIL   Вверх
Любитель
Дата 3.11.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Вероятно, имелись ввиду .chm  smile 
Для первого используем Help Workshop - хотя .hlp не актуально.
Для второго - куча программ.


--------------------
PM MAIL ICQ Skype   Вверх
ShurikA
Дата 5.11.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



И как его поднимать программой ?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
_hunter
Дата 6.11.2006, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



банальным ShellExecute...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Earnest
Дата 7.11.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



ДЛя вызова HELP есть функции MFC CWinApp::WinHelp и CWnd::WinHelp


--------------------
...
PM   Вверх
ShurikA
Дата 12.11.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(_hunter @  6.11.2006,  10:59 Найти цитируемый пост)
банальным ShellExecute... 

Сделал вот так:
Код

ShellExecute(0, "open", "FibIm.chm", NULL, NULL, SW_SHOWNORMAL);


Иногда хелп поднимается... Но чаще всего нет.
Фаил FibIm.chm находится в той же дериктории что и грога.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
_hunter
Дата 13.11.2006, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



Цитата(ShurikA @  12.11.2006,  18:53 Найти цитируемый пост)
Иногда хелп поднимается.

в каких случаях?

Цитата(ShurikA @  12.11.2006,  18:53 Найти цитируемый пост)
Но чаще всего нет.

в каких случаях?

зачем тебе геморрой с относительными путями? нейжели так сложно абсолютный задать?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
ShurikA
Дата 13.11.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(_hunter @  13.11.2006,  10:38 Найти цитируемый пост)
зачем тебе геморрой с относительными путями? нейжели так сложно абсолютный задать? 

Аесли кто то решил установить прогу в другую дерикторию?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Earnest
Дата 13.11.2006, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



1) Полное имя хелп-файла = каталог проги + имя хелпа
2) Я загружаю chm-хелп с помощью функции API HtmpHelp:
Цитата(MSDN)

The HTML Help API has one function that displays a help window. Using the API commands, you can specify which topic to display in the help window, whether the help window is a three-pane Help Viewer or a pop-up window, and whether the HTML topic file should be accessed via a context ID, an HTML Help URL, or a Keyword link (KLink) lookup. 

HTML Help API syntax
HWND HtmlHelp(
              HWND    hwndCaller,
              LPCSTR  pszFile,
              UINT    uCommand,
              DWORD   dwData) ;
Parameters
hwndCaller 
Specifies the handle (hwnd) of the window calling HtmlHelp(). The help window is owned by this window. 
When the help window is closed, HtmlHelp() will return focus to the owner unless the owner is the desktop. If hwndCaller is the desktop, then the operating system determines where focus is returned. 

In addition, if HtmlHelp() sends any notification messages from the help window, they are sent to hwndCaller as long as you have enabled notification message tracking in the help window definition. 

pszFile 
Depending on the uCommand value, specifies the file path to either a compiled help (.chm) file, or a topic file within a specified help file. 
A window type name can also be specified, preceded with a greater-than (>) character. 

If the specified command does not require a file, this value may be NULL. 

uCommand 
Specifies the command to complete. 
dwData 
Specifies any data that may be required, based on the value of the uCommand parameter. 
Return Value
Depending on the specified uCommand and the result, HtmlHelp() returns one or both of the following: 

The handle (hwnd) of the help window. 
NULL. In some cases, NULL indicates failure; in other cases, NULL indicates that the help window has not yet been created. 
Example
The following example calls the HH_DISPLAY_TOPIC command to open the help file named Help.chm and display its default topic in the help window named Mainwin. Generally, the help window specified in this command is a standard HTML Help Viewer. 

HWND hwnd =
   HtmlHelp(
            GetDesktopWindow(),
            "c:\\Help.chm::/Intro.htm>Mainwin",
            HH_DISPLAY_TOPIC,
            NULL) ;
Note   When using the HTML Help API, set the stack size of the hosting executable to at least 100k. If the defined stack size is too small, then the thread created to run HTML Help will also be created with this stack size, and failure could result. Optionally, you can remove /STACK from the link command line, and remove any STACK setting in the executable's DEF file (default stack size is 1MB in this case). You can also you can set the stack size using the /Fnumber compiler command (the compiler will pass this to the linker as /STACK).
See Also




--------------------
...
PM   Вверх
ShurikA
Дата 14.11.2006, 01:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(Earnest @  13.11.2006,  16:25 Найти цитируемый пост)
1) Полное имя хелп-файла = каталог проги + имя хелпа

Так вот я и спрасил как получить каталог проги ?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Earnest
Дата 14.11.2006, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



GetModuleFileName (0, ...) - это будет полный путь exe. Отбрасываешь имя, остается папка.


--------------------
...
PM   Вверх
ShurikA
Дата 14.11.2006, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Earnest, Thanks.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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