我需要知道如何确定滚动是向前还是向后(而不是垂直或水平的)在MouseWheel事件。
panel1.MouseWheel += ZoomIn
public void ZoomIn(object sender, EventArgs e)
{
// Need to know whether the wheel is scrolled forwards or backwards
}
如果在按下Shift键的同时使用鼠标滚轮,我想实现水平滚动。但在这种情况下,我没有收到任何WM_MOUSEWHEEL消息:
procedure WMMouseWheel(var Msg: TMessage); message WM_MOUSEWHEEL; // is not called
根据,应该有一个带有MK_SHIFT WPARAM的WM_MOUSEWHEEL消息。
有什么想法吗?
我已经开发了一个c# WPF应用程序,我想对我的图表视图进行缩放或滚动条,因为数据正在一个接一个地合并,我相信缩放或添加滚动条将是一个解决方案。到目前为止,我已经有了这个。顺便说一句,我正在做柱状图。
public partial class ChartControl : UserControl
{
System.Windows.Forms.ScrollableControl ctl = new System.Windows.Forms.ScrollableControl();
public ChartControl()
{
InitializeComp
我正在创建一个水平滚动网站,并想知道当光标指针位于元素中时,是否可以禁用addEventListener。
下面是一个例子。
<div class="bar">Disable mousewheel event when the cursor pointer is within this div</div>
<script>
window.addEventListener("mousewheel", (e) => {
if (e.deltaX === 0) {
e.stopPropagation();