TalControl滚轮响应问题

问题描述

C#-winForm在form中添加一个tabControl,tabControl添加2个tabpage,在tabpage1中添加几个控件如textbox,button等,使tabpage出现竖滚动条,即设置某一控件如button1的y值超过tabpage的y边界即可,设置tabpage.autoScroll=true。问题是:鼠标点击tabpage,滚动滚轮,tabpage不响应滚轮事件,只有当点击其中某一控件时,如textbox1或button1获取焦点后tabpage才会响应滚轮事件,这是为什么??还有如果textbox.enabled=false时,即控件不能获取焦点时,tabpage也不能响应滚轮事件,而在tabControl.selectedIndexChanged事件中使用tabpage1.focus()也无效果。这是为什么?响应滚轮事件的机制是什么?怎么传递的控制标志?

时间: 2024-07-28 12:42:31

TalControl滚轮响应问题的相关文章

光影魔术手教程

第一章光影魔术手介绍 随着数码影像技术的发展和普及,人们对于影像图片的处理和美化有了更多的需求和爱好.在众多的图像处理软件中,一个名为"光影魔术手"的图像处理软件最受欢迎.它的文件名为NeoImaging,可以从网上免费下载和使用. 光影魔术手功能强大,可以对数码照片进行多种画质改善和效果处理等.它的最大特点是操作简单,好学易用,不需要任何专业的图象处理技术知识,每个人都可以制作出的艺术照片,创建各种影像效果,添加各种精美的相框等.从而可以创作出各种专业水平的影像作品. 下面将对这个软

鼠标下面子窗口响应滚轮消息 WM_MOUSEWHEEL,而不需要焦点,也不改变焦点。

转动滚轮会导致Windows在有输入焦点的窗口(不是鼠标光标下面的窗口)产生WM_MOUSEWHEEL消息.所以当子窗口没有焦点的时候将收不到消息WM_MOUSEWHEEL.但是,当我们把鼠标移到某个子窗口的时候,并转动滚轮,应该是希望这个子窗口响应滚轮,而不管它是否有焦点.最直接的解决方法是调用SetFoucs函数把这个子窗口设为有焦点. 常规来说,滚轮是改变滚动条位置的,而单击鼠标左键才是用来改变焦点的.滚动滚轮的时候焦点改变并不是我们所希望的. 那我们要怎么又使鼠标下面的窗口响应滚轮, 而

js响应鼠标滚轮事件

js响应鼠标滚轮事件    1var up = $('up'), down = $('down'), log; 2  3[up, down].each(function(arrow) { 4    arrow.setStyle('opacity', .1); 5}); 6  7document.addEvent('mousewheel', function(event) { 8    event = new Event(event); 9 10    /* Mousewheel UP */11 

在MapX中响应滚轮放大缩小地图

放大|响应 '模块中 Option Explicit Public Const GWL_WNDPROC = (-4)Public Const WM_COMMAND = &H111Public Const WM_MBUTTONDOWN = &H207Public Const WM_MBUTTONUP = &H208Public Const WM_MOUSEWHEEL = &H20A Public Oldwinproc   As LongPublic Declare Funct

Android零基础入门第36节:Android系统事件的响应

原文:Android零基础入门第36节:Android系统事件的响应    在开发Android应用时,有时候可能需要让应用程序随系统设置而进行调整,比如判断系统的屏幕方向.判断系统方向的方向导航设备等.除此之外,有时候可能还需要让应用程序监听系统设置的更改,对系统设置的更改做出响应.     一.Configuration类       Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置.程序可调用Activity的如下方

mapx控件鼠标滚轮

问题描述 问题:请教各位,mapx控件做gis,如何分别实现1.鼠标滚轮也可用于移动地图,滑动滚轮可以上下移动地图,类似mipantool工具2.鼠标滚轮实现放大.缩小电子地图谢谢,最好提供例子. 解决方案 解决方案二:响应鼠标的滚轮事件,然后做相应的操作.解决方案三:axMap.MousewheelSupport=MousewheelSupportConstants.miFullMousewheelSupport;添加鼠标全支持解决方案四:该回复于2011-11-07 11:31:52被版主删

windows-关于鼠标滚轮消息处理函数

问题描述 关于鼠标滚轮消息处理函数 **OnMouseWheel(UINT nFlags, short zDelta,Cpoint point) .在windows程序设计这本书中说,zDelta等于WHEEL_DELTA,意味着滚轮向前旋转一个增量或者是槽口, 如果滚轮向前滚动了5个槽口,则窗口将接收到5个WM_MOUSEWHEEL消息,每个消息都有一个Delta值为WHEEL_DELTA,按这样理解zDelta参数不就是一个常数了?那么msdn上的这句话怎么理解,以下为原话:The zDel

javascript实现禁止鼠标滚轮事件_javascript技巧

平时我们兼容什么东西总是在调整低版本IE的兼容性,但是这回不是因为低版本浏览器不给力.而是因为火狐给力过头了,完全不顾其它浏览器的感受标新立异了.除了火狐之外,所有的浏览器都可以使用MouseWheel事件来处理鼠标滚轮的响应.但是火狐却偏偏不支持MouseWheel,而使用无厘头的DOMMouseScroll,这玩意儿除了火狐以外其它浏览器都不兼容.也就是说,对于鼠标滚轮事件的处理,火狐只能使用DOMMouseScroll.而非火狐则只能使用MouseWheel.这两种事件实现的原理不同,他们

javascript 鼠标滚轮事件_javascript技巧

今天在网上找来了响应滚轮的函数并改写成下面的类 复制代码 代码如下: function wheelEvent(obj, handle) { this.handle = handle; // different events between Firefox and IE window.addEventListener ? obj.addEventListener("DOMMouseScroll", this.wheel, false) : (obj.onmousewheel = this