Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual Basic

Войти
Регистрация
Восстановить пароль
 
aaf
0 / 0 / 0
Регистрация: 26.12.2007
Сообщений: 435
#1

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

03.11.2008, 08:34. Просмотров 525. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запуск HtmlHelp из приложения (VB):

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

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

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

Запуск приложения с ключом - Visual Basic
Если кто-нибудь может помочь - помогите, плз! Есть некое приложение, работающее с файлом Excel. Но иногда требуется открывать другой...

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

Запуск стороннего EXE-приложения - Visual Basic
Приветствую! ПОдскажите, каким образом запустить из работающего приложения на VB какой-нибудь EXE-файл, например обычный калькулятор? ...

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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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