Удалите контекстное меню печати щелчка правой кнопкой из Outlook 2007

Измените Global.asax.cs, включая событие Application_Start, с помощью:

Database.SetInitializer<YourDatabaseContext>(
 new DropCreateDatabaseIfModelChanges<YourDatabaseContext>());
6
задан Community 8 February 2017 в 14:08
поделиться

2 ответа

На основе ссылки обеспечивают TcKs, это было довольно просто. В примере ниже я проверяю тип объекта так, чтобы он только влиял на электронные письма и не объекты календаря. Для ввода кода в перспективе, Высокий звук Типа + F11, затем разворачивают Объекты Microsoft Office Outlook в области Project. Затем дважды щелкните по ThisOutlookSession. Затем вставьте этот код в окно кода. Мне не нравится проверять подписи как это, поскольку можно столкнуться с проблемами с интернационализацией. Но я не видел ActionID или что-либо на Команде. Был FaceID, но это - просто идентификатор значка принтера.

Private Sub Application_ItemContextMenuDisplay(ByVal CommandBar As Office.CommandBar, ByVal Selection As Selection)

   Dim cmdTemp As Office.CommandBarControl

   If Selection.Count > 0 Then

      Select Case TypeName(Selection.Item(1))

         Case "MailItem"

            For Each cmdTemp In CommandBar.Controls

               If cmdTemp.Caption = "&Print" Then

                  cmdTemp.Delete
                  Exit For

               End If

            Next cmdTemp

         Case Else

            'Debug.Print TypeName(Selection.Item(1))

      End Select

   End If

End Sub
9
ответ дан 8 December 2019 в 13:51
поделиться

Thera является демонстрационным как к programaticly, работающему с Outlook: Как к: Настройте Контекстное меню Объекта

8
ответ дан 8 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: