2015-04-01 35 views
0

我正在创建一个Outlook加载项,我需要在outlook.i中通过注册表项(“升级到对话”)尝试启用收件箱文件夹中的对话视图(“显示为对话”) ,但我仍然没有得到。以编程方式在Outlook中启用显示为对话

我尝试如下

RegistryKey rkconversations = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Office" + OLVersion + @"\Outlook\Setup"); 

rkconversations.SetValue("UpgradeToConversations", "1", RegistryValueKind.DWord); 

我ASLO试过这样:

Outlook.Views views = inbox.Views; 
       Outlook.View view = views["Hide Reading Pane"]; 

       if (view != null) 
        view.Delete(); 

       Outlook.View view1 = views.Add("Hide Reading Pane", Outlook.OlViewType.olTableView, 
        Outlook.OlViewSaveOption.olViewSaveOptionThisFolderOnlyMe); 
       tableView = view1 as Outlook.TableView; 
       tableView.ShowReadingPane = false; 
       tableView.ShowConversationByDate = true; 
       tableView.ShowConversationSendersAboveSubject = true; 
       tableView.ShowFullConversations = true; 
       view1.Save(); 
       view1.Apply(); 

显示为对话未启用

回答

0

尝试手动做Outlook中的必要的修改。然后查看View/TableView对象的XML属性,并将其与您自己的比较。因此,你可能会发现错过的点。

相关问题