Microsoft have very kindly supplied a FREE version of Visual Studio Community 2013. In a previous rant I berated them for no longer supporting Visual C++ 6.0.
VS Comunity 2013 works works very well but does not appear to support context sensitive help any longer. Does this mean that context sensitive help is no longer available to applications that are developed?
I am currently writing and application and would like to add help topics to it. I have downloaded help studio and have written the .chm help files but am struggling to write the code to launch them from the application written in C++. The net is not very helpful in how to do this. The best I have come up with is that context senstive help is no longer supported in VSC 2013. Does anyone have any suggestions how I might be able to implement the help system from the application?
@modoran. Yes, I'm trying to launch .chm files from my application. I'll research the ShellExecute or ShellExecuteEx functions further.
@anydwestken. Yes I was talking about the MFC Wizard. There does not appear to be an appropriate section in the Wizard to implement Context Sensitive Help like there was in VC++ 6.0.
I'll look into the 2 links you've kindly sent me but they seem to be mutually exclusive! All very confusing. I still do not understand what Microsoft are up to. Surely, modern programs require context sensitive help? Or am I being naive?
It is probably possible to add support manually, but whether this is worth the effort would depend on how complicated your app's UI is and how keen you are!
Thanks Andy.
What the $%^& are Micro$oft up to? That was a rhetorical question. I don't expect an answer. Does this mean that modern applications are bereft of context sensitive help? I must admit that I haven't bought any recently.
Actually, I'm learning to program in VC. The application I have almost completed is a simple statistical program. Simple if the user knows about the statistical technique I am using. I just wanted to add CSH for completion. So I'm keen to implement it. I'll let you know how I get on.
It gets worse! Now the context sensitive help for some old commercially avaibalble software will not work. I get a message box saying "Failed to launch help". It appears the winhlp32.exe does not meet Microsoft's standards and was not shipped with Windows 8.1! This may be true but to my mind sub-standard(?) software is better than no software. What are we supposed to do? Words fail me.
I have tried to download winhlp32.exe from the net and although it appears to download it will not run. Similarly, a copy of this file from my laptop running under Windows 7 will not run either. I realise this is not the right forum to rant in but I'm just expasperated.