Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как запустить из приложения файл справки, MS VC ++ 6.0 
:(
    Опции темы
Nuzur
Дата 22.12.2004, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Создал exe-шник и хелп файл.
Я думал при нажатии F1 он автоматически откроеться( спутем все нормально) а он мол раздел не существует.
Что мне надо сделать чтобы решить данную задачу вызова справки.
Я хочу чтобы хелп окрывался просто так на содержании а не в конкретном разделе.
Это задание на екз. который через 2-ва дня. Если можите помогите. smile


--------------------
Never again...
PM MAIL   Вверх
The Thing
Дата 22.12.2004, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



перехватывай F1 им вызывай свое приложение... так проще всего, если не знаешь..


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
alien_by
Дата 22.12.2004, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 29.11.2004
Где: Belarus/Gomel

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



Вообщем есть функция HtmlHelp, старой справкой WinHelp считаю в современных условиях пользоваться нецелесообразно.

HWND hwnd = HtmlHelp(
GetDesktopWindow(),
"c:\\Help.chm::/Intro.htm>Mainwin",
HH_DISPLAY_TOPIC,
NULL) ;

Более подробно глянь в MSDN.
PM MAIL ICQ   Вверх
Nuzur
Дата 22.12.2004, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Может и устарело, но файл справки уже написан и менять что-то уже позно.

А что касаеться перехвата то можна в примерах пожалуйста.
Я так понял что надо будет изменить on_command. ON_COMMAND(ID_HELP, CWinApp::OnHelp) такой вот он у меня, но как толком изменить, короче напишиек пример пожалуйста если не сложно конечно. Буду очень признателен.


--------------------
Never again...
PM MAIL   Вверх
bel_nikita
Дата 22.12.2004, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

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



Да просто лови WM_CHAR в своем окне и анализируй, что нажато.


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Nuzur
Дата 22.12.2004, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(bel_nikita @ 22.12.2004, 23:34)
Да просто лови WM_CHAR в своем окне и анализируй, что нажато.

Невыходит он всеравно Ф1 как-то по хитрому, ну да ладно...
А как запустить файл из приложения? В плане с кодом если можна smile


--------------------
Never again...
PM MAIL   Вверх
chipset
Дата 23.12.2004, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

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



Посмотри на каких контролах у тебя обычно стоит фокус и лови теми контролами WM_KEYDOWN, lparam пусть будет равен VK_F1.
Ещё, мона хук поставить, но это больше геммороя...
Добавлено @ 00:33
Цитата(Nuzur @ 22.12.2004, 12:47)
А как запустить файл из приложения? В плане с кодом если можна smile

ShellExecute


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
bel_nikita
Дата 23.12.2004, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

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



Цитата
А как запустить файл из приложения?

WinExec(Путь, параметры)



--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Nuzur
Дата 23.12.2004, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



WM_KEYDOWN пропускает Ф1 вСЕРАВНО , может кто-то роскажет как довести до ума файл справки, а то я так понял что толку не будет...
Я просто самоучка и много чего еще наверно не понял, ну..что тут сказать... плиз помогите..... smile


--------------------
Never again...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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