VSTO 2010 (4.0 ?)新内容,新特性,升级,变化

正在学vsto,找的书都是针对vsto3.0的,有点不甘心,担心内容过时,搜了半天也没有找到针对vsto新版的介绍,只好去看蚯蚓文,粗略整理了下,细节就不谈了,如下:

 

vsto 2010 新特性:

支持office 2010 (废话)

对ribbon开发的支持以及适用范围更广范

C#2010语言新特性 (废话*2)

可以针对framework4 (其中最重要的是: Interface-Based Design )

给所有操作系统注册用户部署office解决方案(...基本中的基本啊)

终端用户可以对其UI、程序增删运行等进行修改(操作自由度提高了客户的满意度,是个好改进!!!)

可以将多个针对不同office产品的应用打包,整体安装,整体卸载 (这应该是基本吧)

改进了一键发布功能

 

 

以上。

 

暂时没什么我感兴趣的更新,哪天pane能直接支持wpf那才nb了~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用以下代码实现选中文本右键菜单: private void ThisAddIn_Startup(object sender, System.EventArgs e) { this.Application.WindowBeforeRightClick += new Microsoft.Office.Interop.Word.ApplicationEvents4_WindowBeforeRightClickEventHandler(Application_WindowBeforeRightClick); } void Application_WindowBeforeRightClick(Microsoft.Office.Interop.Word.Selection Sel, ref bool Cancel) { if (Sel.Type == Microsoft.Office.Interop.Word.WdSelectionType.wdSelectionIP) { // 选中的是插入点,不需要右键菜单 return; } // 添加自定义菜单项 Sel.Range.ContextMenu = this.Application.CommandBars["Text"].Controls.Add(MsoControlType.msoControlButton, missing, missing, missing, true); Sel.Range.ContextMenu.Caption = "自定义菜单项"; Sel.Range.ContextMenu.Tag = "CustomMenu"; Sel.Range.ContextMenu.FaceId = 59; Sel.Range.ContextMenu.BeginGroup = true; Sel.Range.ContextMenu.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(ContextMenu_Click); } void ContextMenu_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault) { // 处理自定义菜单项的点击事件 MessageBox.Show("您点击了自定义菜单项!"); } 在 ThisAddIn_Startup 方法中,我们订阅了 Application.WindowBeforeRightClick 事件,该事件会在用户右键单击文本之前触发。在事件处理程序中,我们首先判断选中的是不是插入点,如果是,则不需要右键菜单。如果不是插入点,则添加一个自定义菜单项,并为其添加点击事件处理程序。在 ContextMenu_Click 方法中,我们可以处理自定义菜单项的点击事件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值