public EmotionDropdown()
        {
            InitializeComponent();
            _popup = new Popup(this);

            EmotionContainer.ItemClick +=
                new EmotionItemMouseEventHandler(EmotionContainerItemClick);

            for (int i = 0; i < 135; i++)
            {
                EmotionItem item = new EmotionItem();
                item.Image = ResClass.GetImgRes("_" + i);
                item.ToolTip = i.ToString();
                item.Text = i.ToString();
                int index = i;
                String str = i.ToString() ;
                if (str.Length==1)
                {
                    str = "00" + str;
                }
                if (str.Length==2)
                {
                    str = "0" + str;
                }
                //str="/^" + str;
                //str = str;
                item.Tag = str;
                faces.Add(str, str);
                EmotionContainer.Items.Add(item);
                System.GC.Collect();
            }
            System.GC.Collect();
        }
Exemple #2
0
 private void SetOwnerItem(System.Windows.Forms.Control control)
 {
     if (control == null)
     {
         return;
     }
     if (control is Popup)
     {
         Popup popupControl = control as Popup;
         ownerPopup = popupControl;
         ownerPopup.childPopup = this;
         OwnerItem = popupControl.Items[0];
         return;
     }
     if (control.Parent != null)
     {
         SetOwnerItem(control.Parent);
     }
 }