问题列表 - 第39181页

我如何处理 Outlook VSTO 对象,就好像它们是邮件项目一样

我已经编写了一些 VSTO (2003) 代码,这些代码根据邮件项目的附件成功地应用了一些强制性主题行更改。该代码是为在 microsoft.office.interop.outlook.mailitem 上操作而编写的但是,我需要相同的代码来操作其他类型,例如 microsoft.office.interop.outlook.appointmentitem(实际上它需要为任何用户可以发送具有主题的内容)。

假设 Outlook 项目类型具有主题属性、附件属性和保存方法,我该如何编写适用于所有相关 interop.outlook 类型的代码。

我尝试通过反射解决这个问题,但 GetProperty 正在返回 null 所以我不能在它上面使用 GetValue

? mi.GetType().GetProperty("主题")
空值

?(mi as Microsoft.Office.Interop.Outlook.MailItem).主题
“考试科目”

似乎没有我可以投射到的通用 Outlookitem 类来执行此操作。正确的做法是什么?

编辑:为了澄清我的代码是这样开始的......

    void Application_ItemSend(object Item, ref bool Cancel) 
    {
            如果(项目是 Microsoft.Office.Interop.Outlook.MailItem) 
            {
                Microsoft.Office.Interop.Outlook.MailItem currentItem = 
                    项目为 Microsoft.Office.Interop.Outlook.MailItem;

然后对 currentItem 执行操作(包括传递给当前使用 Microosft.Office.Interop.Outlook.MailItem 属性键入的各种函数。我希望它们处理“Microsoft.Interop.Outlook.somethingsendable”

c# reflection polymorphism vsto

0
推荐指数
1
解决办法
612
查看次数

防止Javascript被执行两次

我有一个我正在开发的脚本,它创建了一个滑动按钮类型的效果.五个div位于彼此旁边,每个都有一个链接.当点击其中一个DIVS时,相关内容将被扩展,其余的Div将被关闭.

问题是,如果用户在加载或快速连续点击另一个Div时点击Div两次,则会出现裂缝.

我想知道是否有可能只允许查询执行一次并等到完成而不是排队.

这是我目前的代码,如果它是废话随意评论我怎么能更好...我不是最好的Javascript/jQuery:P

    function mnuClick(x){
    //Reset all elements
    if($('#'+x).width()!=369){
        $('.menu .menu_Graphic').fadeOut(300);
        $('.menu_left .menu_Graphic').fadeOut(300);
        $('.menu_right .menu_Graphic').fadeOut(300);
        $('.menu').animate({width: "76px"},500);
        $('.menu_left').animate({width: "76px"},500);
        $('.menu_right').animate({width: "76px"},500);
    }
        var ElementId = '#' + x;

        $(ElementId).animate({
            width: 369 + "px"
        },500, function(){ 
            $(ElementId + ' .menu_Graphic').fadeIn(300);
        });
}
Run Code Online (Sandbox Code Playgroud)

谢谢,克里斯.

html javascript jquery

5
推荐指数
1
解决办法
6957
查看次数

在rxvt/cygwin下没有git配色方案

在厌倦了默认的cygwin终端之后,我决定尝试一下rxvt.一切似乎都很好,除了一件事:我的git存储库的配色方案停止工作.

BTW其他颜色方案,如vim编辑器工作正常rxvt.我还运行此脚本以确保启用256种颜色.

~/.gitconfig看起来像这样:

[user]
  name = xyz
  email = xyz@abc.com    
[color]
  diff = auto
  status = auto
  branch = auto
[core]
  autocrlf = false
Run Code Online (Sandbox Code Playgroud)

git terminal cygwin colors rxvt

9
推荐指数
2
解决办法
3339
查看次数

有没有从Eclipse自动生成ant build.xml文件的方法?

从Eclipse中,我发现我可以轻松地为我的项目导出Ant构建文件.它提供对第三方库和一些基本目标的引用.我在我的全局构建文件中使用它.困扰我的唯一问题是,如果在项目结构中修改某些内容(比如添加新的第三方库),我们必须考虑(有时可能很难!)重新生成该build.xml文件.我想知道这里是否有人知道如何让它自动更新.通过"自动",我的意思是没有必要明确要求Eclipse在每次需要时重新生成它.我不知道触发器可能是什么......

对此有何想法或知识?

谢谢!

MJ

java eclipse ant build.xml

77
推荐指数
2
解决办法
11万
查看次数

如何在聚焦或点击时突出显示ImageView?

一个很好的例子就是在Twitter启动屏幕(首次启动应用程序时看到的带有大图标的屏幕),或者甚至只是在关注应用程序图标时查看应用程序托盘.

基本上我需要突出显示一个ImageView,其中突出显示在ImageView中的图像轮廓,看起来它是该图像的边框.我还想自定义高光,使其成为一种特定的颜色,并使其淡出.

谢谢,

groomsy

android focus highlight imageview

44
推荐指数
3
解决办法
8万
查看次数

轻量级可移植C++线程

有没有人知道轻量级可移植C++线程库,它可以在Windows,Linux和Mac OS X上运行?

特别是在我的情况下,我做了一个模拟器,每次经过导出模拟数据.我想只运行一个线程(模拟),偶尔会启动另一个线程(导出).唯一的条件是:如果导出线程开始等待,直到它完成,然后开始一个新的.

谢谢

c++ multithreading portability

9
推荐指数
2
解决办法
5181
查看次数

PHPMailer的SMTP错误

我收到"SMTP错误:无法连接到SMTP主机." 尝试使用GMAIL SMTP和PHPMailer发送邮件时出错

代码在本地环境中完美运行但在live(bluehost)服务器中出现错误..请帮忙

php email phpmailer

4
推荐指数
1
解决办法
5910
查看次数

SQL - 更新、删除、插入 - Whatif 场景

前几天我读了一篇文章,展示了如何在假设类型场景中运行 SQL 更新、插入或删除。我不记得他们谈到的参数,现在我找不到这篇文章。不确定我是否在做梦。

无论如何,有谁知道 SQL2008 中是否有一个参数可以让您尝试插入、更新或删除而不实际提交它?它实际上会记录或显示它会更新什么。如果它的行为符合您的预期,您可以删除该参数并运行它。

sql sql-server sql-server-2008

1
推荐指数
1
解决办法
4921
查看次数

在JavaScript中取消onBlur事件?

我想为输入元素设置一个onBlur事件来验证该值,如果无效,则"取消"模糊并重新聚焦输入.但是,从onBlur返回false 并不会像onClick那样取消onBlur.有没有解决方案(也许使用jQuery?)

javascript jquery events

6
推荐指数
1
解决办法
1万
查看次数

T-SQL对参数的反思

是否可以对T-SQL模块中的参数(函数,过程)使用某种反射?

procedure x(@foo nvarchar(max),@bar nvarchar(max)) ... 
set @foo = isnull(@foo,0); 
set @bar = isnull(@bar,0);
Run Code Online (Sandbox Code Playgroud)

是否有可能迭代我的参数并在循环中设置它们的值?或者我需要使用SQLCLR吗?

t-sql reflection

4
推荐指数
1
解决办法
1213
查看次数