我有一个小的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;
}
}