打开关闭我的博客侧边栏--Word 2007高级应用7

时间:2022-11-03 09:36:15 

打开关闭我的博客侧边栏——Word 2007高级应用(七)

My Blogs按钮的实现主要有如下要求:

Word 2007启动的时候,"我的博客"侧边栏会被加载但不显示。

当My Blogs按钮处于按下状态时,显示"我的博客"侧边栏;当My Blogs按钮处于释放状态时,隐藏"我的博客"侧边栏。

显示"我的博客"侧边栏的途径只有一个,就是通过My Blogs按钮,但隐藏它则有两个途径:通过My Blogs按钮或者位于它的右上角的X按钮。无论用户通过那种途径隐藏"我的博客"侧边栏,我们都必须保证My Blogs处于正确的状态。

首先,我们修改一下ThisAddIn.cs里的代码,去掉ThisAddIn_Startup()方法里显示"我的博客"侧边栏的语句(即把其Visible属性设为true那句):


接着,回到BloggingRibbon设计器,为My Blogs的Click事件添加Event Handler:


当我们创建一个Word Add-in项目时,Visual Studio 2008 Beta 2会自动为你创建一个Globals的类,通过这个类的ThisAddIn属性,你可以访问插件的实例。在ThisAddIn类中有一个 CustomTaskPanes属性,它的类型是CustomTaskPaneCollection,里面存放着我们添加进去的 CustomTaskPane,其中就包括"我的博客"侧边栏。这样,我们就可以在CustomTaskPanes中选出"我的博客"侧边栏,并把My Blogs按钮的Checked属性的值同步到它的Visible属性,从而控制它的显示与隐藏了。值得提醒的是,我在这里假设了只有"我的博客"侧边栏 的Title属性的值是My Blogs。

当用户点击"我的博客"侧边栏右上角的X按钮关闭它时,我们需要正确同步My Blogs按钮的状态,这可以通过处理"我的博客"侧边栏的VisibleChanged事件做到:


值得提醒的是,Visual Studio 2008 Beta 2在创建My Blogs按钮的变量tgbMyBlogs时把它的访问修饰符设定为internal,于是,我们可以在ThisAddIn类里面直接对它进行修改。另 外,你也可以把Code #01的m_MyBlogsPane的访问修饰符改为internal,这样就可以在Code #02中对Globals.ThisAddIn.m_MyBlogsPane.Visible属性直接修改而不需要查找了。

现在,我们来看看运行效果:


下一篇将为大家介绍添加/删除博客信息

标签:打开关闭我的博客侧边栏--Word,2007高级应用7
0
投稿

猜你喜欢

  • Win8.1系统下将两个磁盘分区合并成一个的方法

    2023-01-09 16:01:32
  • PowerPoint2007里面的幻灯片添上放映时间

    2023-03-03 06:06:05
  • WORD2007如何删除脚注

    2023-11-12 03:51:31
  • 在Excel2007中拆分合并单元格

    2022-11-24 16:03:38
  • WPS 如何巧用版面调整页面内容

    2022-07-29 21:42:05
  • Win11又一Bug:硬盘写入变慢最多45%

    2023-07-23 06:12:38
  • Win10日历怎么显示中国节假日?

    2022-03-12 14:54:11
  • 用金山WPS将txt.doc.wps合并为一个文档的方法

    2023-12-05 09:43:00
  • ppsspp模拟器金手指怎么用?ppsspp模拟器使用教程

    2023-02-15 02:35:54
  • Win10最新系统份额曝光:逆天增速

    2023-01-30 21:16:35
  • Win7系统找不到宽带连接图标的解决方法

    2022-07-19 10:10:38
  • Win10专业版打开资源管理器显示我的电脑怎么设置?

    2023-11-24 00:03:39
  • wps表格的计算公式

    2023-02-22 17:19:27
  • 快压怎么创建固实压缩文件?固实压缩文件创建方法详解

    2022-07-23 19:47:14
  • 图层选项面板的使用图文教程 Illustrator CC教程

    2023-12-25 02:03:26
  • Win10如何把视频设置成动态壁纸?

    2022-05-17 23:48:12
  • 金舟截图软件怎么使用屏幕拾色器功能?

    2022-04-20 00:47:38
  • Win11玩游戏卡顿怎么解决?

    2023-03-08 03:46:08
  • Win7安装DirectX失败提示无法通过windows徽标验证

    2022-06-02 20:41:47
  • Win7系统如何清除arp病毒?使用命令查杀arp病毒的方法

    2023-09-18 23:36:32
  • asp之家 电脑教程 m.aspxhome.com