<?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: Issues while setting m_Bitmap of BaseCommand. FaceID value is null. in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14152#M321</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;For anyone, who is interested, I found icons for all ArcGIS tools in SDK installation at C:\Program Files (x86)\ArcGIS\DeveloperKit10.2\Icons. This folder contains the zip file and all PNGs used for all commands and tools. I used images from this folder as embedded resoure and fixed the issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;S.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Dec 2013 04:16:10 GMT</pubDate>
    <dc:creator>SanajyJadhav</dc:creator>
    <dc:date>2013-12-12T04:16:10Z</dc:date>
    <item>
      <title>Issues while setting m_Bitmap of BaseCommand. FaceID value is null.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14149#M318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have created one custom command inheriting from BaseCommand. I want to access the bitmap of&amp;nbsp; few ArcMap built in commands, like say "Create New version..." and use it to set m_Bitmap property of my base command. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is my code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp; private void SetBitmap() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.esriSystem.UID pUID = new ESRI.ArcGIS.esriSystem.UIDClass(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Framework.ICommandItem pCmdItem;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pUID.Value = "{b87d4f92-6d39-4675-a0b5-553b15342ae1}"; //&amp;nbsp; //8E8F4C7F-ACA7-11D2-9F19-00C04F6BC979 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pCmdItem = m_application.Document.CommandBars.Find(pUID); //get builtin command item&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set my tool's bitmap using Bitmap of the retrieved command item. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.m_bitmap = pCmdItem.FaceID as Bitmap; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //base.m_bitmap = pCmdItem.FaceID as Bitmap;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //I get the error at below line since FaceID value is null. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.UpdateBitmap(pCmdItem.FaceID as Bitmap);&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem is, FaceID value is null and hence I can't set m_Bitmap property of my BaseCommand. Sometimes, for some commands I get the value back, but if I cast FaceID to Bitmap, null value is what I get.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using 10.2 and Windows 7 x64. This code used to work on older ArcGIS versions, like pre 10.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, if anybody has been successful to get the FaceId value and use it to set BitMap property of the BaseCommand, please let me know.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;S.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 16:54:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14149#M318</guid>
      <dc:creator>SanajyJadhav</dc:creator>
      <dc:date>2013-12-11T16:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Issues while setting m_Bitmap of BaseCommand. FaceID value is null.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14150#M319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Instead of using FaceId have you tried using the command's bitmap directly?&amp;nbsp; ICommandItem.Command.Bitmap.&amp;nbsp; Also, most if not all of the bitmaps used by ArcMap are imbedded in the arcmap.exe file.&amp;nbsp; You can open this file in Visual Studio and export out the bitmap you want.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 17:30:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14150#M319</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2013-12-11T17:30:35Z</dc:date>
    </item>
    <item>
      <title>Re: Issues while setting m_Bitmap of BaseCommand. FaceID value is null.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14151#M320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Neil for the reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found that ICommandItem does not have property of Command, it does not have Bitmap property. So, can't use that. And, as per the documentation, IApplicationRefreshBitmap.RefreshBitmap&amp;nbsp; should be used. However,I could not find more information on this interface. So, can't figure out how to use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any other idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;S.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 03:12:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14151#M320</guid>
      <dc:creator>SanajyJadhav</dc:creator>
      <dc:date>2013-12-12T03:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Issues while setting m_Bitmap of BaseCommand. FaceID value is null.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14152#M321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;For anyone, who is interested, I found icons for all ArcGIS tools in SDK installation at C:\Program Files (x86)\ArcGIS\DeveloperKit10.2\Icons. This folder contains the zip file and all PNGs used for all commands and tools. I used images from this folder as embedded resoure and fixed the issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;S.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 04:16:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/issues-while-setting-m-bitmap-of-basecommand/m-p/14152#M321</guid>
      <dc:creator>SanajyJadhav</dc:creator>
      <dc:date>2013-12-12T04:16:10Z</dc:date>
    </item>
  </channel>
</rss>

