示例#1
0
        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            InitNLog.StartNLog();

            logger.ConditionalDebug("ThisAddIn_Startup");
            MSWText.Initialize();
            WordRibbon.Init();

            thisAddIn = this;

            foreach (WordRibbon wr in wRibbonL)
            {
                wr.InitHandlers(this.Application);
            }
        }
示例#2
0
 private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
 {
     logger.ConditionalDebug("Ribbon1_Load");
     if (ColorizationMSW.thisAddIn != null)
     {
         // Il semblerait que l'ordre de création de thisAddIn et du ruban ne soit pas fixe ??
         // Pour parer à toute éventualité, on effectue donc le test. Je ne suis pas sûr qu'il
         // n'y ait qu'une instance du ruban, même si je ne comprendrais pas comment ça marche
         // autrement...
         InitHandlers(ColorizationMSW.thisAddIn.Application);
     }
     else
     {
         ColorizationMSW.RegisterRibbon(this);
     }
     EnableButtons(false);
 }