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

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

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

написал такую функцию :
http://www.cyberforum.ru/visual-basic/thread461051.html
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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск HtmlHelp из приложения (VB):

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

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

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

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

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

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 другую, так чтобы окно не появлялось, т.е....

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

Запуск стороннего EXE-приложения
Приветствую! ПОдскажите, каким образом запустить из работающего приложения...

Запуск стороннего приложения в WindowsXP
В Windows98 код Shell App.Path + 'mir32ex.bat' нормально запускал EXE-файл...


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

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

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