IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VSTO .NET Discussion :

Ajout d'un contrôle à la fenêtre de création de mail


Sujet :

VSTO .NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Points : 46
    Points
    46
    Par défaut Ajout d'un contrôle à la fenêtre de création de mail
    Bonjour,

    comme l'indique mon titre, je souhaite ajouter un bouton et/ou menu à la fenêtre de nouveau message. Dans l'absolu, je souhaiterai que ce ne soit que pour les réponses à un message. J'arrive à créer un bouton/menu mais uniquement sur la fenêtre principale d'outlook.

    Environnement : visual studio 2008, add-in pour outlook 2003

    Merci

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Pour ajouter un bouton dans les fenêtres de composition ou de réponse, il faut que tu créé une classe implémentant OfficeRibbon. Après dans l'éditeur graphique, en cliquant dessus, tu vas voir les propriétés à droite de l'éditeur. Ce qui est important à préciser est le RibbonType :
    - Fenêtre de composition de mail : "Microsoft.Outlook.Mail.Compose"
    - Fenêtre de lecture d'un mail reçu : "Microsoft.Outlook.Mail.Read"
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 69
    Points : 46
    Points
    46
    Par défaut
    Sauf erreur de ma part, on ne parle pas de la même version de office, il n'y a pas de ribbon dans office 2003.

    J'ai réussi à ajouter ma command bar à ma fenetre de nouveaumail &/ou réponse en utilisant les inspectors, en revanche, elle se rajoute à chaque fois que j'ouvre un mail, donc on se retrouve très vite avec des duplicatas de bouton.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    46
    47
    48
    49
    50
    51
    52
     
    Public Class MailManagement
        Dim selectExplorers As Outlook.Explorers
        Dim Inspectors As Outlook.Inspectors
        Public MonInspect As Outlook.Inspectors
     
     
        Dim cb As Office.CommandBar
        Dim menuPopup As Office.CommandBarPopup
        Dim premierBouton As Office.CommandBarButton
     
     
     
     
            Sub inspectors_NewInspector(ByVal Inspector As Microsoft.Office.Interop.Outlook.Inspector)
            cb = Inspector.CommandBars.Add("mabarre", Office.MsoBarPosition.msoBarTop, False, True)
            cb.Visible = True
            cb.Protection = Microsoft.Office.Core.MsoBarProtection.msoBarNoCustomize
            menuPopup = cb.Controls.Add(Office.MsoControlType.msoControlPopup, , , , True)
            menuPopup.Caption = "Mails Types"
            menuPopup.Tag = "Mails Types"
     
            'btn = cb.Controls.Add
            'btn.Caption = "My Button"
            'btn.Tag = "My Button"
     
            Dim bouton_1 As Office.CommandBarButton
     
            bouton_1 = CType(menuPopup.Controls.Add(1),  _
                Office.CommandBarButton)
            With bouton_1
                .Style = Office.MsoButtonStyle.msoButtonCaption
                .Caption = "menu1"
                .Tag = "boutonUn"
            End With
            If Me.premierBouton Is Nothing Then
                Me.premierBouton = bouton_1
                AddHandler premierBouton.Click, AddressOf premierBouton_Click
            Else
     
            End If
     
        End Sub
     
        Private Sub premierBouton_Click()
            CreateMailItem()
        End Sub
     
     
     
     
    End Class

  4. #4
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par Serendipity Voir le message
    Sauf erreur de ma part, on ne parle pas de la même version de office, il n'y a pas de ribbon dans office 2003.
    En effet j'avais omis ce détail. Je te parlais en effet de développement pour Outlook 2007.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/01/2011, 09h46
  2. [8i]contrôle de scripts de création
    Par vintz72 dans le forum Oracle
    Réponses: 3
    Dernier message: 30/12/2005, 07h19
  3. Ajout de 'raccourcis' dans une fenêtre standard 'Ouvrir'
    Par Laurent Dardenne dans le forum Windows
    Réponses: 4
    Dernier message: 08/03/2005, 18h53
  4. Ajout dynamique d'un contrôle à une fenêtre
    Par Yacine95000 dans le forum MFC
    Réponses: 6
    Dernier message: 08/06/2004, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo