Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
aaf
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
1

Запуск HtmlHelp из приложения

03.11.2008, 08:34. Просмотров 548. Ответов 1
Метки нет (Все метки)

написал такую функцию :
Visual Basic
1
2
3
4
Private Declare Function HtmlHelp Lib 'hhctrl.ocx' _
    Alias 'HtmlHelpA' (ByVal hwndCaller As Long, _
    ByVal pszFile As String, ByVal uCommand As Long, _
    ByVal dwData As Long) As Long
Вызываю так:
Visual Basic
1
2
3
4
Private Sub hlp_help_Click()
    Dim nRet As Long
    nRet = HtmlHelp(Me.hWnd, App.HelpFile, HH_DISPLAY_TOPIC, 0)
End Sub
Причем что интересно: вроде как работало, а теперь ни в какую? Поскажите как правильно вызывать то?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2008, 08:34
Ответы с готовыми решениями:

Запуск приложения по таймеру.
Необходимо, чтобы VB приложение, запущенное как NT сервис, 'просыпалось' 1 раз...

Запуск стороннего приложения
Нужно чтоб из своей программы я бы запускал калькулятор (желательно стандартный...

Запуск приложения с ключом
Если кто-нибудь может помочь - помогите, плз! Есть некое приложение,...

Запуск стороннего приложения
Привет, простите если затрудняю... МОжно реализовать запуск стороннего...

Запуск другого приложения
помогите пожалуйста, вопрос не тяжелый: мне нужно зделать так, что бы когда я...

1
Серега
09.11.2008, 11:27 2
Во первых, оператором Declare Sub (Function) ActiveX библиотеки не вызываются. В оригинале стоял не htmlhelp.ocx, а (если мне память не изменяет) user32.dll. Во-вторых, я вызываю справку html функцией API
ShellExecute(). Если хочешь открыть заглавную страницу HTML-справки, пишешь примерно следующее:
Visual Basic
1
ShellExecute твояформа.hwnd, 'open','hh', App.HelpFile,CurDir$ ,SW_SHOW
Если хочешь замутить контекстно-зависимую справку, пишешь:
Visual Basic
1
ShellExecute твояформа.hwnd, 'open','hh', App.HelpFile + '::/' + strChapter, CurDir$, SW_SHOW
Подразумевается, что: а) SW_SHOW=5, б) strChapter содержит исходное имя HTML-страницы, которую требуется открыть

Удачи!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2008, 11:27

Запуск приложения в отдельно потоке
Добрый день коллеги! Нашел пример Кривоус Анатолия на проторах инета.. Пока...

Скрытый запуск стороннего приложения
Необходимо запустить из проги на VB другую, так чтобы окно не появлялось, т.е....

Запуск приложения на весь экран
Хочу чтобы моя программа запускалась не в окошке, а во весь экран. Скажите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru