private void SetBitmaps()
{
try
{
// In the constructor, initialize the icons to use.
m_bitmaps[0] = new System.Drawing.Bitmap(GetType().Assembly.GetManifestResourceStream("CustomGxObject_CS.LargeIcon.bmp"));
m_bitmaps[1] = new System.Drawing.Bitmap(GetType().Assembly.GetManifestResourceStream("CustomGxObject_CS.SmallIcon.bmp"));
if (m_bitmaps[0] != null)
{
m_bitmaps[0].MakeTransparent(m_bitmaps[0].GetPixel(1,1));
m_hBitmap[0] = m_bitmaps[0].GetHbitmap();
}
if (m_bitmaps[1] != null)
{
m_bitmaps[1].MakeTransparent(m_bitmaps[1].GetPixel(1,1));
m_hBitmap[1] = m_bitmaps[1].GetHbitmap();
}
}
catch (System.ArgumentException ex)
{
if (ex.TargetSite.ToString() == "Void .ctor(System.IO.Stream)")
{
System.Diagnostics.Debug.WriteLine(ex.Message);
// Error accessing the bitmap embedded resource.
m_bitmaps[0] = null;
m_bitmaps[1] = null;
}
}
}