jxf16888 发表于 2012-3-20 15:22:00

页眉定位问题 急!急!急!

tx 工具栏上的位置linecolumn 显示是正确的!
    使用版本:Tx Text Control15.1.Net (正版)
    Point PT = new Point(e.X, e.Y);
    Point mousePT = textControl1.PointToClient(PT);
   //文档位置: curposition
   int curposition = textControl1.TextChars.GetItem(mousePT, true).Number;
   
   页眉中:怎么根据鼠标位置找到相对页眉中的实际位置?(移动没有点击前)

ZenosZeng 发表于 2012-3-20 18:08:00

抱歉,现在没有方法通过鼠标位置来定位页眉中的实际位置,如果是对应内容区域的位置是可以。

jxf16888 发表于 2012-3-20 18:15:00

那你就说说怎么判断用户当前操作的是页眉还是正文?
现象界面有:操作正文时页眉是灰的,操作页眉时正文是灰的!

ZenosZeng 发表于 2012-3-20 18:21:00

可以设置一个变量,用于记录当前操作的区域,在触发HeaderFooterActivated事件设置为true,HeaderFooterDeactivated之后设置为false

jxf16888 发表于 2012-3-21 09:32:00

这个办法以前也想过,在你们的demo中也是有,但是经过实测发现这两个方法是不停轮流调用的!在正文书写时用鼠标点击让页眉变亮,修改页眉内容,再点正文让页眉变灰修改正文内容,那个变量都不是null

jxf16888 发表于 2012-3-21 10:32:00

问题可能没有说清楚!给你上传一个录像文件

就是在光标离开页眉时会有问题

jxf16888 发表于 2012-3-21 10:44:00

在线等...

ZenosZeng 发表于 2012-3-21 11:17:00

回复 7# jxf16888 的帖子

我之前的确没有测试过将焦点切换到TX之外,我先试一下

jxf16888 发表于 2012-3-21 13:46:00

非常感谢你的关注,我在线继续等你的好消息...

ZenosZeng 发表于 2012-3-22 16:10:00

回复 9# jxf16888 的帖子

除了上面的代码逻辑,还得结合TextControl的MouseMove和MouseEnter事件
页: [1] 2
查看完整版本: 页眉定位问题 急!急!急!