当前位置: 代码迷 >> C# >> 这个标题栏为什么没反应
  详细解决方案

这个标题栏为什么没反应

热度:60   发布时间:2016-05-05 03:47:54.0
这个标题栏为啥没反应
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
using System.Drawing.Printing;
using System.Drawing.Drawing2D;
using System.Runtime.InteropServices;

class AntiAlias : Form
{
    public static void Main()
    {
        Application.Run(new AntiAlias());
    }
    public AntiAlias()
    {
        Text = "Anti-Alias Demo";
        this.i = 0;
    }
    int i;
    protected override void OnMouseHover(EventArgs e)
    {
        base.OnMouseHover(e); 
        Text = i.ToString();
        i++;
    }
}

------解决思路----------------------
你是想要怎样的效果
如果是标题显示鼠标划过的次数,我想这代码是成功的
------解决思路----------------------
引用:
Quote: 引用:

你是想要怎样的效果
如果是标题显示鼠标划过的次数,我想这代码是成功的

这代码的效果应该这样:
把鼠标放在窗口上,标题栏应该循环增长啊。但是标题栏一直是0.。。。把代码放在MouseMove里划几下子还有反应呢



OnMouseHover 只会触发一次 就是鼠标移到窗体上时差不多0.5秒触发。然后,你把鼠标移走再移入,才能再触发,
你要理解这个事件他的触发时核,而不是你理解的只要在上面都一直在触发。
------解决思路----------------------
你把OnMouseHover这个事件函数注册给谁了?
  相关解决方案