Tag: 加载项

永远不会执行加载项事件

我使用“Visual Studio的加载项”向导来创建一个新的Addin项目,现在,我正在尝试添加一些事件处理程序: public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) { _applicationObject = (DTE2)application; _addInInstance = (AddIn)addInInst; _applicationObject.Events.BuildEvents.OnBuildBegin += BuildEvents_OnBuildBegin; _applicationObject.Events.BuildEvents.OnBuildDone += BuildEvents_OnBuildDone; _applicationObject.Events.SelectionEvents.OnChange += SelectionEvents_OnChange; _applicationObject.Events.DocumentEvents.DocumentOpened += DocumentEvents_DocumentOpened; _applicationObject.Events.DocumentEvents.DocumentSaved += DocumentEvents_DocumentSaved; } 但无论我做什么,我的处理程序都不会被执行! 我瞎了吗? 我是否必须做任何其他事情来注册这些处理程序或为什么它不起作用?

构建Internet Explorer扩展/附加组件?

我想为IE 7/8构建一个浏览器扩展。 我想用.NET来做。 你知道我可以参考的任何资源或教程吗? 我找不到多少。 谢谢!

如何以编程方式在ms字中设置文本样式?

情况: 我正在使用MS Word文档的内容。 我根据某些规则改变了一些单词的颜色。 每个KeyPress事件都会出现单词着色。 问题: 当用户键入满足我的规则类型的单词的单词变为彩色并感染将在彩色文本后面输入的未来文本 。 但未来的文字可能不符合规则。 从一方面来看,只是键入的文本不应该是彩色的,而另一方面它已经着色,因为它不幸地在彩色文本之后, 并被它的风格感染 。 问题:如何抓取与当前光标位置对应的Word.Range对象并将字体颜色显式设置为中性默认颜色? 我试过了 Word.Range r = app.Application.ActiveDocument.Range( app.Application.ActiveDocument.Bookmarks[@”\Sel”].Range.Start, app.Application.ActiveDocument.Bookmarks[@”\Sel”].Range.End); r.Font.Color = WdColor.wdColorBlack; 和 Word.Range r = app.Application.ActiveDocument.Bookmarks[@”\Sel”].Range; r.Font.Color = WdColor.wdColorBlack;

在Outlook加载项中以MIME格式(* .eml)保存邮件

我想写一个小的Outlook插件(C#),它以纯MIME格式(.eml)将选定的邮件(MailItem)保存到磁盘。 MailItem.SaveAs()方法仅允许以.msg格式保存。 有没有其他(简单)方式,以eml格式保存邮件? 我想保留原始邮件的所有细节。 我读过一些关于Outlook WebServices的内容。 也许我可以在交换服务器中搜索当前在Outlook中选择的邮件并从交换中再次接收并将其保存为.eml? 这个选项需要什么? 是否可以以简单的方式将保存的.msg转换为.eml(保留所有细节,标题等)? 我希望有人可以帮我解决这个问题,因为我花了几个小时寻找一个没有任何结果的解决方案。

在Wow6432Node和普通配置单元中创建注册表

因此,我使用Visual Sudio 2010为Outlook Addin创建了一个MSI,将注册表项添加为: 然后运行它并将注册表项放在Wow6432Node尽管Office和Windows都是x64。 我运行Windows 7和Office 2010 x64。 然后我导出myAddin注册表配置单元并对其进行了编辑,使其指向HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins 。 打开Outlook并猜测…插件出现了什么。 下一个问题,如何将注册表项添加到Visual Studio中的普通和Wow6432Node配置单元? 这是此问题的后续表单: 已安装Outlook COM插件但未在Outlook中加载

从c ++ com加载项调用C#

我有一个用C ++编写的COM加载项(不是C ++ / CLI)。 我想从这个C ++ com库中调用一个C#库对象/方法。 我想这是CCW的图片,我现在正在阅读。 从你的经历中有没有快速指向这些东西? 另外,我在我的Com加载项中有一个方法,我希望我的C#库代码可以调用 – 即方法指针调用。 你能帮我告诉我怎样才能做到这一点 – 即我如何将方法指针传递给C#代码,以便以后可以调用它。 谢谢。

如何使用c#在Windows中的任务栏上放置一个控件

我搜索了很多关于乐队对象的信息,我们可以从中获取任务栏的广告,我可以从头开始获得更多教程和一些示例程序。 除了乐队对象之外,还有其他任何替代方法可以对Windows任务栏进行控制吗? 提前致谢

在运行时搜索对象中的值

有时我浪费时间在运行时在对象中搜索值。 当然你 – 都知道这个任务 – >打开QuickWatch视图并浏览属性,直到找到你想要的东西。 我正在寻找一个工具/加载项/扩展,可以在对象中搜索值。 具有搜索增强function的QuickWatch视图将是perferct 🙂 SB。 知道一个工具吗? 谢谢!

将项添加到AddIn中的visual studio文件夹右键菜单

我想在visual studio 2012解决方案资源管理器中右键单击=>添加菜单添加一个menuitem。 单击自定义项目时,我可以使用我的模板添加项目。 我开发了一个Visual Studio加载项来实现它,但是我遇到了一些麻烦。 我可以在右键菜单中添加一个menuitem,但我无法满足我的要求。 menuitem应该是“Add”的子菜单。 不是根项目。 我还需要menuitem才能在我右键单击名为“Areas”的文件夹时显示。 当我右键单击其他文件夹时,我不希望它显示。 这是我的OnConnectionfunction代码。 如何更改它以满足我的要求。 public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) { _applicationObject = (DTE2)application; _addInInstance = ((AddIn)addInInst); if (connectMode == ext_ConnectMode.ext_cm_UISetup) { object[] contextGUIDS = new object[] { }; Commands2 commands = (Commands2)_applicationObject.Commands; //Place the command on the tools menu. //Find […]

有没有办法在运行时访问function区(XML)?

我正在使用Word 2007应用级加载项。 到目前为止,除了将加载项的Ribbon界面转换为XML之外,我没有遇到过重大障碍。 我必须使用Ribbon XML,因为我正在处理的function只能通过这种方式完成。 问题是通过切换到Ribbon XML,我无法再通过Globals.Ribbons在运行时访问该接口。 此链接http://msdn.microsoft.com/en-us/library/bb772088.aspx可以很好地解释如何访问可视设计器function区,但它完全忽略了XMLfunction区案例。 具体来说,我需要能够访问一些视觉控件,如标签。 我怎样才能做到这一点?