Example #1
0
		private void CreateComboBox()
		{
			if(m_ComboBox!=null)
			{
				m_ComboBox.Dispose();
				m_ComboBox=null;
			}
            m_ComboBox = new Controls.ComboBoxEx();
            m_ComboBox.IsStandalone = false;
            m_ComboBox.TabStop = false;
            m_ComboBox.TabIndex = 9999;
            m_ComboBox.Style = this.Style;
            m_ComboBox.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
            m_ComboBox.IntegralHeight = false;
            //m_ComboBox.ItemHeight = 13;
            m_ComboBox.ThemeAware = false;
            m_ComboBox.Visible = false;
            m_ComboBox.Text = this.Text;
            m_ComboBox.SelectionStart = 0;
            m_ComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;

            m_ComboBox.LostFocus += new EventHandler(this.ComboLostFocus);
            m_ComboBox.GotFocus += new EventHandler(this.ComboGotFocus);
            m_ComboBox.MouseHover += new EventHandler(this.ComboMouseHover);
            m_ComboBox.MouseEnter += new EventHandler(this.ComboMouseEnter);
            m_ComboBox.MouseLeave += new EventHandler(this.ComboMouseLeave);
            m_ComboBox.VisibleChanged += new EventHandler(ComboBoxVisibleChanged);
            m_ComboBox.DropDownChange += new Controls.ComboBoxEx.OnDropDownChangeEventHandler(this.ComboDropDownChange);
            m_ComboBox.TextChanged += new EventHandler(this.InternalComboTextChanged);
            m_ComboBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ComboKeyDown);
            m_ComboBox.SelectedIndexChanged += new System.EventHandler(this.ComboSelChanged);
            m_ComboBox.PreventEnterBeep = m_PreventEnterBeep;
            m_ComboBox.ParentItem = this;
			if(m_FontCombo)
				m_ComboBox.LoadFonts();

			if(this.ContainerControl!=null)
			{
				System.Windows.Forms.Control objCtrl=this.ContainerControl as System.Windows.Forms.Control;
				if(objCtrl!=null)
				{
					objCtrl.Controls.Add(m_ComboBox);
					m_ComboBox.Refresh();
				}
			}

			if(this.Displayed)
			{
				m_ComboBox.Visible=true;
			}
		}