场景:客户可以为PDF页面设置注释。这是作为richtextbox对象处理的。然而,有一个错误,当用户正在进行注释并想要手动向下滚动(向下拖动滚动条)时,注释会随之移动。 我想实现检测滚动事件的代码,以便在程序向下/向上滚动之前退出并正确放置注释。
什么是一个简单的程序,结果是一个不那么简单的冒险,但我已经习惯了编程的演变...... 我们可以看到带有spy ++的WM_VSCROLL消息,但无法通过wmdproc中的Console.Writeline找到它,它指向它由事件处理,但是对于我们的生命,我们无法找到事件确切。
我们尝试在MainForm中作为其父级覆盖我们的神秘卷轴事件,但没有成功。还尝试在PDFViewCtrl中覆盖它,但它禁止我们覆盖它。 所以我们在这里不知所措。我们知道事件已经处理完毕,我们无法找到。 我们使用Pdftron和DevExpress,但值得注意的是我们不使用他们的DE的PDFViewer。我们是一个加载到DevExpress Xtraform中的PDFViewCtrl。
答案 0 :(得分:1)
注释滚动是预期的行为。使用PDFViewCtrl类无法在单击滚动条时触发丢失的焦点事件。