![]() |
|
|
![]()
|
|
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Создал exe-шник и хелп файл.
Я думал при нажатии F1 он автоматически откроеться( спутем все нормально) а он мол раздел не существует. Что мне надо сделать чтобы решить данную задачу вызова справки. Я хочу чтобы хелп окрывался просто так на содержании а не в конкретном разделе. Это задание на екз. который через 2-ва дня. Если можите помогите. -------------------- Never again... |
|||
|
||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
перехватывай F1 им вызывай свое приложение... так проще всего, если не знаешь..
-------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| alien_by |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 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. |
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Может и устарело, но файл справки уже написан и менять что-то уже позно.
А что касаеться перехвата то можна в примерах пожалуйста. Я так понял что надо будет изменить on_command. ON_COMMAND(ID_HELP, CWinApp::OnHelp) такой вот он у меня, но как толком изменить, короче напишиек пример пожалуйста если не сложно конечно. Буду очень признателен. -------------------- Never again... |
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 2 Всего: 47 |
Да просто лови WM_CHAR в своем окне и анализируй, что нажато.
|
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Невыходит он всеравно Ф1 как-то по хитрому, ну да ладно... А как запустить файл из приложения? В плане с кодом если можна -------------------- Never again... |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 1 Всего: 165 |
Посмотри на каких контролах у тебя обычно стоит фокус и лови теми контролами WM_KEYDOWN, lparam пусть будет равен VK_F1.
Ещё, мона хук поставить, но это больше геммороя... Добавлено @ 00:33
ShellExecute --------------------
|
||||
|
|||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 2 Всего: 47 |
WinExec(Путь, параметры) |
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
WM_KEYDOWN пропускает Ф1 вСЕРАВНО , может кто-то роскажет как довести до ума файл справки, а то я так понял что толку не будет...
Я просто самоучка и много чего еще наверно не понял, ну..что тут сказать... плиз помогите..... -------------------- Never again... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |