【发布时间】:2013-06-21 10:58:46
【问题描述】:
我有一个小的 Outlook 2010 插件,需要限制对自定义文件夹的一些操作:
- 我能否以某种方式阻止用户重命名文件夹?
- 是否可以阻止用户将任何项目移动到文件夹中?我知道 ItemAdd 事件,但这仅在项目已移动后才会触发。这对我来说太迟了。
- 是否可以禁用文件夹的上下文菜单(右键单击)?
非常感谢!
// 编辑:我想我找到了上下文菜单问题的解决方案。这样做可以吗?还是这样做有缺陷?
outlook.FolderContextMenuDisplay += DisableArchiveFolderContextMenu;
private void DisableArchiveFolderContextMenu(Office.CommandBar commandBar, MAPIFolder folder)
{
if (folder.Name.Equals(Settings.Default.ArchiveFolderName))
{
// Disable the context menu
commandBar.Enabled = false;
}
else
{
commandBar.Enabled = true;
}
}
【问题讨论】: