473,387 Members | 1,579 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Online Help for a C# Application

Has anyone developed context sensitive help for a C# application? According to our programming staff, the development side is not able to provide links without adding hard coded links (topic names) in the user's registry. The latest e-mail we received from development states:

"Launching help with a certain topic using a Map ID is not supported in the C#.NET API. Well there is always a work around but would violate the .NET help infrastructure. Therefore I'm not really convinced doing it. To make it work within the .NET help infrastructure we need to set on the control on which you want to support F1 help the property "HelpNavigator = Topic" and e.g. "HelpKeyword = Code_Modifiers.htm". Once the focus is on the control or on one of its child controls, pressing F1 will open the help with the specified topic. Therefore instead of you giving us all the Map ID's you give use the .htm names for each topic."

I find it difficult to believe that Microsoft would develop a programming language that would not permit context sensitive help. Any suggestions or experiences with C# and help would be greatly appreciated.

Best,

Denise L. Moss-Fritch
Varian Medical Systems
Nov 15 '05 #1
1 4028
does seem odd... I hadn't researched this until seeing your message, so I
took a look for resources on this topic.

I'm not sure why your engineer said what he did. It does not seem to match
with what Microsoft is saying.
For a step-by-step discussion (in VB), See:
http://support.microsoft.com/default...b;en-us;821777

For information on the HTML Help SDK (a free software developer's kit,
standard across the Microsoft platform)
http://msdn.microsoft.com/library/de...onHH1Start.asp

Using the HTML Help system to create a CHM file (Compiled HTML), you would
then use the
Windows.System.Forms.Help class to call into the file when the user presses
F1. While the control referred to in the
above Microsoft support link is only described in terms of VB, I don't see
how that prevents a C# developer from
using the same capabilities.

Note: your developer said something about the C#.NET API. Strictly
speaking, there is no such thing.
C# is simply one of the .NET Framework languages. All of the .NET languages
share the same common
library (the .NET Framework). Therefore, nearly everything that can be done
in one language can be
done in another. That includes context sensitive help.

Perhaps there are some complications about your environment that I am not
aware of. That may explain
the differences between my answer and that of your engineer.

--- Nick

"Denise L. Moss-Fritch" <de***********@varian.com> wrote in message
news:CE**********************************@microsof t.com...
Has anyone developed context sensitive help for a C# application? According to our programming staff, the development side is not able to
provide links without adding hard coded links (topic names) in the user's
registry. The latest e-mail we received from development states:
"Launching help with a certain topic using a Map ID is not supported in the C#.NET API. Well there is always a work around but would violate the
..NET help infrastructure. Therefore I'm not really convinced doing it. To
make it work within the .NET help infrastructure we need to set on the
control on which you want to support F1 help the property "HelpNavigator =
Topic" and e.g. "HelpKeyword = Code_Modifiers.htm". Once the focus is on the
control or on one of its child controls, pressing F1 will open the help with
the specified topic. Therefore instead of you giving us all the Map ID's you
give use the .htm names for each topic."
I find it difficult to believe that Microsoft would develop a programming language that would not permit context sensitive help. Any suggestions or
experiences with C# and help would be greatly appreciated.
Best,

Denise L. Moss-Fritch
Varian Medical Systems

Nov 15 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

14
by: Mickel Grönroos | last post by:
Hi all, I have a silly question. Is there are simple way to check if the computer is connected to the Internet? It seems this should be a pretty straight-forward thing to do, but as I am totally...
0
by: jason | last post by:
I need some guidance and confirmation that a compex collobaration route btw my local contact management system (Act) and my online Access 2000 application which allows new and existing contacts...
16
by: andy.standley | last post by:
Hi, we are running DB2 V8.2 (8.1.0.80) on redhat linux and I am trying to set the reorg to be online. I use the control center on the box - db2cc and then configure automatic maintenance wizard -...
9
by: bluedolphin | last post by:
Hello All: I have been brought onboard to help on a project that had some performance problems last year. I have taken some steps to address the issues in question, but a huge question mark...
2
by: John | last post by:
Hi I need to write a vb2005/sql server2005 app running over a LAN. Some users who use laptop need to have the app to have an offline mode for when they are away. I am new to net and would like...
4
by: Jigar A. Thakor | last post by:
how to create online shopping website.. ?? any architecture ?? How to design any guidlines ? and what is verisign ?? other secure protection needed ?? i want to develop in C#,Asp.net,Sql Server...
1
by: Michael | last post by:
Hello, I am trying to develop a database solution for an organisation in Indonesia. This organization has a number of offices and users throughout the country. They all need to maintain their...
6
by: michael.spoden | last post by:
Hi, how can I fix lock-waits during an online backup? Is an online backup in DB2 V8.2 not realy online? I'm using DB2 V8.2 Fixpak 15 on Linux. The command to perform the backup is: db2 backup...
6
rizwan6feb
by: rizwan6feb | last post by:
I have to develop a database application in vb.net 2005 with the following rules 1. The application connects with an online mysql database (i.e database resides on a remote machine) 2. The...
2
by: heyzulu59 | last post by:
I thought that an online backup could always be run while other processes with the database went about their business. However today I noticed that certain processes in my production database were...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.