<?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: How to get the label class in the Annotation in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19333#M475</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This demonstrates how to get the anno class names based on an input annotationclassid value. I'd be interested to see any other ways folks are getting at the anno class names.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Sub testAnnoClasses()

'sample input
Dim intAnnoClassID As Integer
intAnnoClassID = 0
'------------

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDoc = ThisDocument

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMap As IMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureLayer As IFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureLayer = pMap.Layer(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pAnnoClass As IAnnoClass
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pAnnoClass = pFeatureLayer.FeatureClass.Extension
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSymbolColl As ISymbolCollection2
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSymbolColl = pAnnoClass.SymbolCollection
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSymbolIdentifier As ISymbolIdentifier2
&amp;nbsp;&amp;nbsp;&amp;nbsp; pSymbolColl.Reset
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSymbolIdentifier = pSymbolColl.Next

&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox pSymbolColl.Count
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pSymbolColl.Count - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pSymbolIdentifier.ID = intAnnoClassID Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "i=" &amp;amp; i &amp;amp; " symbolID=" &amp;amp; pSymbolIdentifier.ID &amp;amp; "," &amp;amp; pSymbolIdentifier.Name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSymbolIdentifier = pSymbolColl.Next
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next i
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jesse Wickizer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maps.com&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 20:46:17 GMT</pubDate>
    <dc:creator>jessemaps</dc:creator>
    <dc:date>2021-12-10T20:46:17Z</dc:date>
    <item>
      <title>How to get the label class in the Annotation</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19331#M473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using arcobjects for VBA on Annotation, and I would like to get values in ANNOTATIONCLASSID instead of numbers. for example, I used ICursor to query the ANNOTATIONCLASSID , while I only got 0,1,2, etc. instead of the values showing on the fly like "Local Road", "Highway".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;any idea how to get the charactors insted of numbers?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub ShowUniqueValues(PTABLE As ITable, sFieldName As String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; If OptionButton_POI_Index.Value = True Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pdataset = PTABLE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pFeatureWorkspace = pdataset.Workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pQueryDef = pFeatureWorkspace.CreateQueryDef&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; With pQueryDef&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; .Tables = pdataset.Name ' Fully qualified table name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; .WhereClause = "Status=0" '&amp;amp; "''" &amp;amp; "Placed" &amp;amp; "''"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; .SubFields = "DISTINCT(" &amp;amp; sFieldName &amp;amp; ")"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pCursor = .Evaluate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pRow = pCursor.NextRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Do Until pRow Is Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Debug.Print pRow.Value(0) ' Note only one field in the cursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ListBox_LayerName.AddItem pRow.Value(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pRow = pCursor.NextRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Loop&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ElseIf OptionButton_Street_Index.Value = True Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A class="jive-link-email-small" href="mailto:&amp;quot;jessie@mapmobility.com&amp;quot;"&gt;jessie@mapmobility.com&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Apr 2010 12:50:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19331#M473</guid>
      <dc:creator>jessieleo</dc:creator>
      <dc:date>2010-04-14T12:50:12Z</dc:date>
    </item>
    <item>
      <title>anybody can help???</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19332#M474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;anybody can help???&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Apr 2010 14:07:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19332#M474</guid>
      <dc:creator>jessieleo</dc:creator>
      <dc:date>2010-04-15T14:07:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to get the label class in the Annotation</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19333#M475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This demonstrates how to get the anno class names based on an input annotationclassid value. I'd be interested to see any other ways folks are getting at the anno class names.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Sub testAnnoClasses()

'sample input
Dim intAnnoClassID As Integer
intAnnoClassID = 0
'------------

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDoc = ThisDocument

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMap As IMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureLayer As IFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureLayer = pMap.Layer(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pAnnoClass As IAnnoClass
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pAnnoClass = pFeatureLayer.FeatureClass.Extension
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSymbolColl As ISymbolCollection2
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSymbolColl = pAnnoClass.SymbolCollection
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSymbolIdentifier As ISymbolIdentifier2
&amp;nbsp;&amp;nbsp;&amp;nbsp; pSymbolColl.Reset
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSymbolIdentifier = pSymbolColl.Next

&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox pSymbolColl.Count
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pSymbolColl.Count - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pSymbolIdentifier.ID = intAnnoClassID Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "i=" &amp;amp; i &amp;amp; " symbolID=" &amp;amp; pSymbolIdentifier.ID &amp;amp; "," &amp;amp; pSymbolIdentifier.Name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSymbolIdentifier = pSymbolColl.Next
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next i
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jesse Wickizer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maps.com&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:46:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-get-the-label-class-in-the-annotation/m-p/19333#M475</guid>
      <dc:creator>jessemaps</dc:creator>
      <dc:date>2021-12-10T20:46:17Z</dc:date>
    </item>
  </channel>
</rss>

