<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Monitoring If the Text Edit Ribbon Tab Is Open in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4848281#M45676</link>
    <description>&lt;P&gt;Greetings, Augusto!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've inserted your code in Microsoft Visual C# 2010 Express and it showed me three errors, particularly:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;01. 'CSharp_Plugin.DetectingTab.&lt;FONT color="#FF0000"&gt;IExtensionApplication.Initialize&lt;/FONT&gt;()': containing type does not implement interface 'Autodesk.AutoCAD.Runtime.IExtensionApplication'&lt;/P&gt;&lt;P&gt;02. The type or namespace name '&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;Windows&lt;/SPAN&gt;&lt;/FONT&gt;' does not exist in the namespace 'Autodesk' (are you missing an assembly reference?)&lt;/P&gt;&lt;P&gt;03. The type or namespace name '&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;Ribbon&lt;/SPAN&gt;&lt;/FONT&gt;' does not exist in the namespace 'Autodesk.AutoCAD' (are you missing an assembly reference?)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I fix these errors?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ivan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;using System;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;

namespace CSharp_Plugin
{
    public class DetectingTab
    {
        void IExtensionApplication.Initialize()
        {
            Autodesk.Windows.RibbonControl ribCtrl = Autodesk.AutoCAD.Ribbon.RibbonServices.RibbonPaletteSet.RibbonControl;
            foreach (Autodesk.Windows.RibbonTab tab in ribCtrl.Tabs)
            {
                if (!string.IsNullOrWhiteSpace(tab.Id) &amp;amp;&amp;amp; tab.Id.Contains("ID_MText_Tab"))
                {
                    tab.Activated += tab_Activated;
                }
            }

        }

        void tab_Activated(object sender, EventArgs e)
        {
            // do something here...
        }
    }
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 01 Mar 2014 00:17:40 GMT</pubDate>
    <dc:creator>IvanShchitov</dc:creator>
    <dc:date>2014-03-01T00:17:40Z</dc:date>
    <item>
      <title>Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4780717#M45670</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Greetings,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How can I make a module that detects wether the text editing tab is open or not?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ivan&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jan 2014 01:28:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4780717#M45670</guid>
      <dc:creator>IvanShchitov</dc:creator>
      <dc:date>2014-01-29T01:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4781849#M45671</link>
      <description>&lt;P&gt;You can track whenever the Tab is activated&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For instance, from inside Initialize event&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IExtensionApplication&lt;/SPAN&gt;.Initialize()&lt;BR /&gt;{ &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Autodesk.Windows.&lt;SPAN style="color: #2b91af;"&gt;RibbonControl&lt;/SPAN&gt;&amp;nbsp;ribCtrl&amp;nbsp;=&amp;nbsp;Autodesk.AutoCAD.Ribbon.&lt;SPAN style="color: #2b91af;"&gt;RibbonServices&lt;/SPAN&gt;.RibbonPaletteSet.RibbonControl;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;foreach&lt;/SPAN&gt;(Autodesk.Windows.&lt;SPAN style="color: #2b91af;"&gt;RibbonTab&lt;/SPAN&gt;&amp;nbsp;tab&amp;nbsp;&lt;SPAN style="color: blue;"&gt;in&lt;/SPAN&gt;&amp;nbsp;ribCtrl.Tabs&amp;nbsp;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;if&lt;/SPAN&gt;&amp;nbsp;(!&lt;SPAN style="color: blue;"&gt;string&lt;/SPAN&gt;.IsNullOrWhiteSpace(tab.Id)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;tab.Id.Contains(&lt;SPAN style="color: #a31515;"&gt;"ID_MText_Tab"&lt;/SPAN&gt;))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tab.Activated&amp;nbsp;+=&amp;nbsp;tab_Activated;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &lt;BR /&gt;}&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;&amp;nbsp;tab_Activated(&lt;SPAN style="color: blue;"&gt;object&lt;/SPAN&gt;&amp;nbsp;sender,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;EventArgs&lt;/SPAN&gt;&amp;nbsp;e)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do something here...&lt;BR /&gt;}&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Jan 2014 13:35:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4781849#M45671</guid>
      <dc:creator>augusto.goncalves</dc:creator>
      <dc:date>2014-01-29T13:35:12Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4783885#M45672</link>
      <description>&lt;P&gt;Thank you very much, Augusto!&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2014 08:40:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4783885#M45672</guid>
      <dc:creator>IvanShchitov</dc:creator>
      <dc:date>2014-01-30T08:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4846177#M45673</link>
      <description>&lt;P&gt;This code is for C++, isn't it? How to do the same in Visual Basic 2010?&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2014 09:39:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4846177#M45673</guid>
      <dc:creator>IvanShchitov</dc:creator>
      <dc:date>2014-02-28T09:39:16Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4846525#M45674</link>
      <description>&lt;P&gt;Actually is a C# code, and you can convert to VB.NET at &lt;A href="http://www.developerfusion.com/tools/convert/csharp-to-vb/" target="_blank"&gt;http://www.developerfusion.com/tools/convert/csharp-to-vb/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2014 12:23:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4846525#M45674</guid>
      <dc:creator>augusto.goncalves</dc:creator>
      <dc:date>2014-02-28T12:23:58Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4848093#M45675</link>
      <description>&lt;P&gt;Thank you, Augusto!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2014 21:41:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4848093#M45675</guid>
      <dc:creator>IvanShchitov</dc:creator>
      <dc:date>2014-02-28T21:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: Monitoring If the Text Edit Ribbon Tab Is Open</title>
      <link>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4848281#M45676</link>
      <description>&lt;P&gt;Greetings, Augusto!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've inserted your code in Microsoft Visual C# 2010 Express and it showed me three errors, particularly:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;01. 'CSharp_Plugin.DetectingTab.&lt;FONT color="#FF0000"&gt;IExtensionApplication.Initialize&lt;/FONT&gt;()': containing type does not implement interface 'Autodesk.AutoCAD.Runtime.IExtensionApplication'&lt;/P&gt;&lt;P&gt;02. The type or namespace name '&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;Windows&lt;/SPAN&gt;&lt;/FONT&gt;' does not exist in the namespace 'Autodesk' (are you missing an assembly reference?)&lt;/P&gt;&lt;P&gt;03. The type or namespace name '&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;Ribbon&lt;/SPAN&gt;&lt;/FONT&gt;' does not exist in the namespace 'Autodesk.AutoCAD' (are you missing an assembly reference?)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I fix these errors?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ivan&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;using System;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;

namespace CSharp_Plugin
{
    public class DetectingTab
    {
        void IExtensionApplication.Initialize()
        {
            Autodesk.Windows.RibbonControl ribCtrl = Autodesk.AutoCAD.Ribbon.RibbonServices.RibbonPaletteSet.RibbonControl;
            foreach (Autodesk.Windows.RibbonTab tab in ribCtrl.Tabs)
            {
                if (!string.IsNullOrWhiteSpace(tab.Id) &amp;amp;&amp;amp; tab.Id.Contains("ID_MText_Tab"))
                {
                    tab.Activated += tab_Activated;
                }
            }

        }

        void tab_Activated(object sender, EventArgs e)
        {
            // do something here...
        }
    }
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Mar 2014 00:17:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/monitoring-if-the-text-edit-ribbon-tab-is-open/m-p/4848281#M45676</guid>
      <dc:creator>IvanShchitov</dc:creator>
      <dc:date>2014-03-01T00:17:40Z</dc:date>
    </item>
  </channel>
</rss>

