VISUAL C++MFC扩展编程实例_010.pdf

VISUAL C++MFC扩展编程实例_010.pdf

ID:52239746

大小:297.60 KB

页数:11页

时间:2020-03-25

VISUAL C++MFC扩展编程实例_010.pdf_第1页
VISUAL C++MFC扩展编程实例_010.pdf_第2页
VISUAL C++MFC扩展编程实例_010.pdf_第3页
VISUAL C++MFC扩展编程实例_010.pdf_第4页
VISUAL C++MFC扩展编程实例_010.pdf_第5页
资源描述:

《VISUAL C++MFC扩展编程实例_010.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载第10章帮助联机帮助可以极大地减少用户花费在学习应用程序上的时间。用户可以直接查询每个控件本身,而不用在用户手册中寻找合适的命令。联机帮助还可以使应用程序立即对整个联机手册中的内容进行查询,而不像普通手册那样只能按照索引去寻找用户感兴趣的东西。同时也大大节省了打印手册的费用。然而,只有当用户对应用程序所要做的有一个总体的了解时,联机帮助才会有用。若用户是一名完完全全的新手,它能提供的帮助好比是用一本英文字典去教一个人讲英文。当需要的只是一些最基本常识的时候,从使用手册或指导书中一些常用的部分即可获得帮助。实例3

2、5添加帮助菜单项,在本例中将向应用程序中的Help菜单中添加Contents和Search菜单项。实例36添加上下文相关帮助,在本例中将向应用程序添加相关帮助。实例37添加气泡帮助,在本例中将向应用程序添加气泡帮助。联机帮助的三种类型联机帮助有以下三种类型:1)菜单帮助(Menuhelp)是用户通过检索Help菜单所能得到的帮助。虽然AppWizard在这个菜单中仅仅加入了一个About命令按钮,但用户自己还可以加入Index和Content命令按钮。这样便允许用户无缝地通过Windows的WinHelp应用程序打

3、开帮助文件。如何在应用程序中添加菜单帮助请参考实例35。2)上下文相关帮助(ContextSentitivehelp)允许用户激活当前正在进行人机交互的任何菜单项或是对话框控件的帮助。实际上通过上下文相关帮助允许用户转到联机帮助文件中包含相应控件或菜单项帮助内容的页面。在上下文相关帮助的目录下有以下两种版本的帮助:■F1帮助允许用户按F1键以得到有关当前选中菜单项或者被激活对话框的帮助。■“what’sthis(这是什么)”帮助允许用户通过单击控件或希望得到帮助的屏幕区域来获得帮助,这种方式使用户拥有更大的选择范围

4、。当处于What’this模式时,鼠标光标将变成一个问号箭头。所有这些上下文相关帮助的例子均可在实例36中找到。3)气泡(Bubble)帮助允许用户查询控件或视的某一区域,用户所做的仅仅是将鼠标光标移过要获得帮助的区域。一个小窗口将打开并描述该区域。气泡帮助不像上下文相关帮助所叙述的那么详细,但它的速度很快。气泡帮助的实例请参见实例37。10.1实例35:添加帮助菜单项1.目标将标准的Contents和Search菜单项加入到应用程序的Help菜单中,如图10-1所示。2.策略事实上,在一些MFC类中已包含了许多用

5、于提供菜单帮助的功能。因此,本例中要完成244第第第二部分第用户界面实例下载的工作是有选择地“激活”这些功能。3.步骤在自己的应启用菜单帮助用程序中加利用菜单编辑器在帮助菜单中加入菜单帮助入如下的命令:Name:&indexID:ID_HELP_INDEX图10-1菜单帮助Comment:“DisplayHelpIndexHelpIndex”Name:&TopicsID:ID_HELP_FINDERComment:“DisplayHelptopicsHelpTopics”SeparatorName:&Usi

6、ngHelpID:ID_HELP_USINGComment:“DisplayinstructionsabouthowtousehelpHelp”Separator注意最后一个菜单命令“使用帮助”是微软的WinHelp程序提供的,它允许用户查找如何使用帮助。使用文本编辑器,在ClassWizard的{{}}标识之外,加入下列消息宏到CMainFrame的消息映射中:ON_COMMAND(ID_HELP_INDEX,CMDIFrameWnd::OnHelpIndex)ON_COMMAND(ID_HELP_USING

7、,CMDIFrameWnd::OnHelpUsing)ON_COMMAND(ID_HELP_FINDER,CMDIFrameWnd::OnHelpFinder)这样就可以了。现在MFC类库就可以激活Windows的WinHelp应用程序,并在用户单击菜单帮助的时候,将应用程序的帮助文件(.hlp和.cnt)加入到其中。MFC的缺省情况是假定这些文件在应用程序的可执行文件的目录下。但如果想将这些文件放在其他位置,则要在应用程序类的InitInstance()函数中加入如下代码:m_pszHelpFilePath=_t

8、csdup(_T(Òd:\somedir\myhelp.hlpÓ//thedirectoryandnameof//yourhelpfile));4.注意如果在第四步选择ContextHelp选项,AppWizard将会自动为这些菜单项添加一定的上下文相关帮助功能,同时还添加.hlp和.cnt文件。然而在大多数公司,经常使用一些帮助文件的第10章第帮第第助

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。