none
如何动态条件调用Winform 动态帮助文档 RRS feed

  • 常规讨论


  • Winform 中 在工具栏上设置一个"?"按钮,然后点击操作菜单项目(工具按钮)如何根据点击的项目所指定的条件来调用显示相关的帮助信息?
    现在C#本身的HelpProvider无法  使用菜单 和工具操作!
    2009年5月27日 2:47

全部回复

  • 谢谢回答! 

    但是可能您没有看明白。当前我要实现的是  对menuStrip,和对toolStrip的支持

    当鼠标变成带问号的时候,点击相关的toolStripButton或者toolStripMenuItem能够识别相关的项目,打开相应的帮助项目。
    当前已经实现的是:点击某个按钮将鼠标变成带问号的,当点击相应的Form.Control时能够弹出相应的帮助对应项目;
    现在主要发现HelpProvider无法使用toolStripButton、toolStripMenuItem;还有就是当使用系统API时鼠标不能保持着打开菜单项目。
    2009年5月27日 5:50
  • 你好!
         不好意思啊!我可能也没有理解你的意图,用ToolTip不能实现你的需求吗?
    周雪峰
    2009年5月27日 6:56
    版主
  • 现在已经做好了一个winform程序和它的chm帮助;

    需要针对WInform的menuStrip和toolStrip具体项目增加帮助支持—— 具体实现效果是:当鼠标点击帮助按钮变成”?“光标
    对于
    menuStrip可以打开其中菜单项 ,然后点击 toolStripMenuItem能够针对此 toolStripMenuItem打开chm帮助并定位标题;
    类似对于toolStrip 同样的当点击其中的某个按钮后可以 toolStripMenuItem对应打开chm帮助并定位标题。
    2009年5月27日 8:13
  • 其实,关于光标,你可以编写onMouseEnter方法,将光标改成问号就可以了,至于打开文档,你既然知道文件路径,不就可以打开了么。
    低调,低调
    哈哈,书出了,可以点这里购买哦。。
    2009年5月27日 10:28
    版主
  • 具体定位的话,你看看有没有类和API可以供你定位,菜单始终打开有属性是可以设置的。

    好像我理解就是这样,不知道是不是,可以再讨论 :)

    低调,低调
    哈哈,书出了,可以点这里购买哦。。
    2009年5月27日 10:31
    版主
  • 明白你的意思了!

    设置光标可以这样:
    this.Cursor   =   System.Windows.Forms.Cursors.Help;

    打开CHM文件可以这样:
    process.start("hh.exe",  "C:\\WINDOWS\\Help\\calc.chm"); 

    定位到一些标题可以这样:
      process.start("hh .exe",  "mk:@MSITStore:c:\windows\help\htmlhelp.chm::/flash\browse.htm");

    大概写了一下,具体你自己在改改!希望对你有帮助!  



    周雪峰
    2009年5月27日 12:31
    版主
  • 你好  谢谢你的回答!
    可能我表述有问题!该死的论坛怎么发图片?实在不行的话等周日 发图片吧!

    2009年5月27日 13:43
  • 你好,

    看下这个英文的帖子,关于如何发图片到你的帖子中,给出更多的信息再讨论问题。
    http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/33bf2119-5f56-40b2-a689-d437ec09e550
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年5月29日 8:27
    版主
  • fang_regal,你好!

    由于你没有提供更多的反馈信息,我们会将这个帖子改成“常规讨论”的状态。
    如果你有进一步的反馈或者问题已经解决的话,请告诉我们,我们将会帮助你将此帖改回“问题”的状态。
    谢谢你的理解!
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年6月3日 2:20