我想实现类似windows的“这是什么”的功能。即通过窗口上的“?”按钮进入帮助的模式下,然后当我在想显示的控件上按下鼠标时,便显示出该控件相关的帮助信息。有谁知道如何实现这样的显示区域?是要自己现画?

解决方案 »

  1.   

    直接如下就可以显示了:(前提,窗体显示了HelpButton按钮,使用鼠标点那个“?”号按钮,然后点击Button1就可以显示了)private void button1_HelpRequested(object sender, HelpEventArgs hlpevent)
    {
    Help.ShowPopup(this, "这是我的帮助信息!", this.PointToScreen(button1.Location));
    }
      

  2.   

    为了简单,你也以如下显示信息:private void button1_HelpRequested(object sender, HelpEventArgs hlpevent)
    {
    Help.ShowPopup(this, "这是我的帮助信息!", Cursor.Position);
    }