Работа с HELP'ами

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Работа с HELP'ами

Сообщение areh » 04.05.2003 (Вс) 7:30

Люди, я вот только сейчас, когда понадобилось привязать HELP к програмке обратил внимание на то что я впринципе не знаю как работать с HELP'ами в VB.NET, и вообщем то я ни чего по этому поводу не нашел.

Может кто подскажет, как с этим делом бороться, как можно привязать CHM файл к своему проеку, чтобы по нажатию Ф1 вызывалось отдельное окошко с HELP'ом.

Вообще я уже научился работать с прстыми всплывающими подсказками, но надо помимо этого связать нормальный HELP-файл со своим проектом.

Я надеюсь на Вас

CREATOR
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 26.03.2003 (Ср) 12:32

Сообщение CREATOR » 05.05.2003 (Пн) 5:38

:arrow: Да это принципиальная вещь, помощь одна из больных тем и у меня :( ....
Хотя у мелкософты есть такая фича или глюк - System.Windows.Forms.Help :evil: , покопай такое убожество .....
На похожую тему я уже задавал вопрос в форум :cry: , глухо ....
Сейчас у меня в работе проект по автоматическому созданию, использованию Help-ов в студии, если появятся идеи, пожелания, предложения мыль ....... :|

Myxa
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 04.10.2002 (Пт) 14:36
Откуда: Kazakhstan

Сообщение Myxa » 06.05.2003 (Вт) 8:09

Там есть три вида хелпа первый это контекстные подсказки (с этим ты вроде разобрался); второй это я не смог перевести там указано так:

How to Add Context-Sensitive Help for Forms and Controls
1) Add the HelpProvider control
Set the HelpNamespace property
2) Add a HelpButton to the form
3) For each control that you want to add Help information set the
following properties
" HelpKeyword
" HelpNavigator
" HelpString
4) Build and test the application
Give a control focus and press F1



The HelpProvider control enables Help in an application.
1. In Visual Studio .NET Design view, use the Toolbox to add a
HelpProvider control to a form.
2. Associate help text with each control.
• If you do not set the HelpNamespace property of the HelpProvider
control, then information in the HelpString property for the control with
focus displays in a small pop-up window near the control.
• If you do set the HelpNamespace property of the HelpProvider control
to a URL or a file, then when the user presses F1 at run time, the
information from the URL or file specified in the HelpNamespace
property displays.

When the user clicks the Help button on the form at run time and then clicks a control, the text in the HelpString property for that control displays.
1. In Visual Studio .NET Design view, set the following properties for the
form to which you want to add a Help button.
2. Set the HelpButton property to True.
3. Set the MaximizeBox property to False.
4. Set the MinimizeBox property to False.


In Visual Studio .NET Design view, set the HelpKeyword, HelpNavigator,
and HelpString properties for each control for which you want to add Help
information.
If you set the HelpNamespace property in the HelpProvider control to an
HTML page and you set the HelpKeyword property of a control, the Help
system will try to locate an anchor tag in the Help file that has the keyword in it
when the F1 key is pressed. For example, if the keyword is FormHelp, the
Help system will look for <A NAME=“FormHelp”> in the target HTML file.
Because F1 is now overridden by setting the HelpNamespace property to bring
up a separate Help file, the Help button can be used to mimic the F1
functionality.
The HelpNavigator property determines how the keyword is used by the Help
system to locate the information the user has requested. This property can take
one of the following values.
HelpNavigator property value Description

AssociateIndex Specifies that the index for a specified topic is
performed in the specified URL.
Find The search page for the specified URL is displayed.
Index The index page for the specified URL is displayed.
TableOfContents The table of contents page for the specified URL is displayed.
KeywordIndex Specifies a keyword search for and the action to take in the specified URL.
Topic The topic referenced by the specified URL is displayed.

The HelpString property is used for pop-up Help (the Help that is displayed when a user presses F1 when a specific control has focus). If the HelpNamespace property on the HelpProvider is set, pressing F1 on a Help-enabled control will always bring up the target Help file rather than the pop-up window.

И третий вид хелпа это кнопочка хелп

You can use the Visual Studio .NET MainMenu control to add a menu and
submenus to your application.
To link Help topics to a menu:
1. In Visual Studio .NET Design view, add the MainMenu control to the
form.
Procedure: Linking Help topics to a menu
2. Edit the menu to add the Help menu and Help menu items.
3. When the Help menu option is clicked at run time, it fires a click event. In the click event code for the menu item, add code to open the Help file:
Код: Выделить всё
Help.ShowHelp(Me, HelpProvider.HelpNamespace)

In the previous code:
• The first parameter (Me) is the control that identifies the parent of the
Help dialog box. In this case, the form is the parent control of the Help
dialog box.
• The second parameter (HelpProvider.HelpNamespace) is the path and
name of the Help file. The URL can be of the form C:\..., file:///…, or
http://....

И если кто хорошо это сможет перевести постите сюда же плиз


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66

    TopList