找回密码
 立即注册

QQ登录

只需一步,快速开始

KingMan

中级会员

68

主题

148

帖子

554

积分

中级会员

积分
554
KingMan
中级会员   /  发表于:2017-4-18 14:02  /   查看:3264  /  回复:7
如果不是通过代码,只需要双击页眉就可以进入编辑状态。但是现在是想通过代码控制页眉是否进入编辑状态。

7 个回复

倒序浏览
gw0506
超级版主   /  发表于:2017-4-19 11:10:18
沙发
你翻一下文档,有一个Activate方法。很容易找到。
回复 使用道具 举报
KingMan
中级会员   /  发表于:2017-4-19 15:02:36
板凳
本帖最后由 KingMan 于 2017-4-19 15:06 编辑
gw0506 发表于 2017-4-19 11:10
你翻一下文档,有一个Activate方法。很容易找到。

这个之前就尝试过,没有达到效果。  bool p = pHeadInstance.Activate(); 这个代码调用返回false

代码调用激活并没有效果

代码调用激活并没有效果

调用的代码

调用的代码

双击手工激活的效果

双击手工激活的效果

页头右键效果

页头右键效果
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-4-19 18:05:24
地板
正在跟厂商确认,估计明天有回复。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-4-20 15:38:57
5#
bool flag = this.textControl1.Sections[1].HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header).Activate();

从哪里添加的,就要从那个对象上激活。
回复 使用道具 举报
KingMan
中级会员   /  发表于:2017-4-20 16:48:59
6#
gw0506 发表于 2017-4-20 15:38
bool flag = this.textControl1.Sections[1].HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.H ...

好的,可以啦,谢谢
回复 使用道具 举报
KingMan
中级会员   /  发表于:2017-4-20 17:03:52
7#
KingMan 发表于 2017-4-20 16:48
好的,可以啦,谢谢

另外,再请教2个问题,
1.怎么知道当前区域的页眉 还是页脚区域,如当前光标在页眉的时候,右键的时候显示 editheader,当光标在页脚区域时候,右键时候显示eidtfooter
2.如果判断当前页眉,页脚 是 Activice状态,还是 非Activce状态
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-4-21 14:09:22
8#
1, 那个菜单是内嵌的。参考文章了解:http://blog.gcpowertools.com.cn/ ... in_contextmenu.aspx
2.
HeaderFooterActivated  Occurs when a header or footer has been activated.
HeaderFooterDeactivated  Occurs when a header or footer has been deactivated.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部