好多网页都有通过Ctrl+Mouse Wheel 调整网页大小的功能,现在我需要在WINFORM中实现,请大家给点意见!

解决方案 »

  1.   

    http://forum.insten.net/viewthread.php?tid=5189
      

  2.   


    <div id="message" style="FONT-SIZE: 12px"><img src=""
    width="806" border="0" pop="Click here to open new window
    CTRL+Mouse wheel to zoom in/out" resized="true" />
      

  3.   

    用OnMouseWheel试试,没试过,替你顶
      

  4.   

    重写控件的 OnMouseWheel事件。
    protected override void OnMouseWheel(MouseEventArgs e)
            {
                if (Control.ModifierKeys.ToString() == "Control")
                {
                    _ZoomFactor += e.Delta / 2400;
                    .............//代码
                    return;
                }            base.OnMouseWheel(e);
            }
    或者直接在FORM的OnMouseWheel事件中写代码
     if (Control.ModifierKeys.ToString() == "Control")
                {
                    _ZoomFactor += e.Delta / 2400;
                    .............//代码
                   
                }