Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Outlook StartUp / 2 сообщений из 2, страница 1 из 1
29.01.2009, 19:18:56
    #35786526
Solo_Mes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Outlook StartUp
Добрый день!

Господа, подскажите, можно ли написать модуль, который будет запускаться и добавлять на какую-нибудь панель инструментов кнопку, нажатие на которую тоже будет отрабатываться в данном модуле?

Вообще необходимо решить след. задачу - необходимо импортировать поступающие письма в другое приложение через OLE.
Как лучше это сделать: доработать форму сообщения, добавив туда кнопку или добавив кнопку на панель инструментов?
Если есть какие-либо приеры, решения подобных задач, буду очень благодарен.
...
Рейтинг: 0 / 0
30.01.2009, 12:32:16
    #35787784
Solo_Mes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Outlook StartUp
В общем со стартом разобрался. Нашёл как добавить свой пункт меню. Не могу вот только его удалить.
Ниже код по добавлению нового пункта меню и его удалению.
1. Не получается привязать событие к пункту меню
2. Не получается удалить пункт меню
Код взят из инета, возможно есть нестыковки. С разработкой кода для Outlook столкнулся только сейчас, параллельно читаю хелп. Помогите советом.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
Private Sub AddMenuBar()
    'Try
    menuTag = "A unique tag"
        Set menuBar = Application.ActiveExplorer().CommandBars.ActiveMenuBar
        Set newMenuBar = menuBar.Controls.Add( _
            Office.MsoControlType.msoControlPopup, _
            Temporary:=False)
        'If newMenuBar <> Null Then
            newMenuBar.Caption = "New Menu"
            newMenuBar.Tag = menuTag
            Set buttonOne = newMenuBar.Controls.Add( _
                Office.MsoControlType.msoControlButton, _
                Before:= 1 , Temporary:=True)

            With buttonOne
                .Style = Office.MsoButtonStyle.msoButtonIconAndCaption
                .Caption = "Button One"
                .FaceId =  65 
                .Tag = "c123"
            End With

            'AddHandler buttonOne.Click, AddressOf ButtonOne_Click
            newMenuBar.Visible = True
        'End If
    'Catch Ex As Exception
    '    MessageBox.Show (Ex.Message)
    'End Try
End Sub
Private Sub RemoveMenubar()
    'Try
    menuTag = "A unique tag"
          ' If the menu already exists, remove it.
        Dim foundMenu As Office.CommandBarPopup
            Set foundMenu = Application.ActiveExplorer().CommandBars.ActiveMenuBar.FindControl(msoControlPopup, _
            System.Type.Missing, menuTag, True, True)
            'CommandBars.ActiveMenuBar. _
            'FindControl(Office.MsoControlType.msoControlPopup, _
            'System.Type.Missing, menuTag, True, True)
        If foundMenu Then
            foundMenu.Delete (True)
        End If
    'Catch Ex As Exception
     '   MessageBox.Show (Ex.Message)
    'End Try
End Sub

Set foundMenu = nothing - не находит меню, в чем проблема?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Outlook StartUp / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]