コード例 #1
0
 public DropDownContentListBox()
 {
     IntegralHeight = false;
     DrawMode = DrawMode.OwnerDrawFixed;
     DrawItem += new DrawItemEventHandler(OnDrawItem);
     DisplayMember = "Name";
 }
コード例 #2
0
ファイル: myComboBox.cs プロジェクト: ray73864/CinemaClock
 public myComboBox()
 {
     //InitializeComponent();
     DrawItem += new DrawItemEventHandler(DrawCustomMenuItem);
     DrawMode = DrawMode.OwnerDrawFixed;
     SelectedBackColor = Color.Black;
     SetStyle(ControlStyles.UserPaint, true);
 }
コード例 #3
0
ファイル: DataEventList.cs プロジェクト: huizh/xenadmin
 public DataEventList()
 {
     InitializeComponent();  
     // we are using 16pixel icons
     ItemHeight = 16 + ITEM_PADDING * 2;
     DrawItem += new DrawItemEventHandler(DataEventList_DrawItem);
     
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: smilecatx3/DudDuRu
        private void Form1_Load(object sender, EventArgs e)
        {
            (actionToolStripMenuItem.DropDown as ToolStripDropDownMenu).ShowImageMargin = false;
            (helpToolStripMenuItem.DropDown as ToolStripDropDownMenu).ShowImageMargin = false;
            FormBorderStyle = FormBorderStyle.FixedSingle; // Disable resizable
            ActiveControl = menuStrip1; // Hide cursor

            drawItemEventHandler = new System.Windows.Forms.DrawItemEventHandler(listBox_details_DrawItem);
        }
コード例 #5
0
ファイル: TextureListBox.cs プロジェクト: Lonesled/renderdoc
        public TextureListBox()
        {
            DrawMode = DrawMode.OwnerDrawFixed;
            DrawItem += new DrawItemEventHandler(TextureListBox_DrawItem);

            this.DoubleBuffered = true;
            SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true);

            Items.Clear();
            Items.Add("foobar");
        }
コード例 #6
0
ファイル: FontListBox.cs プロジェクト: devfinity-fx/cpms_z
        public FontListBox()
        {
            DrawMode = DrawMode.OwnerDrawFixed;
            ItemHeight = 20;
            DrawItem += new DrawItemEventHandler(FontListBox_DrawItem);

            foreach (FontFamily family in FontFamily.Families)
            {
                base.Items.Add(family);
            }
        }
コード例 #7
0
        public FontDropDownControl()
        {
            DropDownStyle = ComboBoxStyle.DropDownList;
            DrawMode = DrawMode.OwnerDrawFixed;
            DropDownHeight = 500;
            ItemHeight = 20;
            DrawItem += new DrawItemEventHandler(ComboBox_DrawItem);

            foreach (FontFamily family in FontFamily.Families)
            {
                base.Items.Add(family);
            }

            //if (base.Items.Count > 0) Text = Font.FontFamily.Name;
        }
コード例 #8
0
ファイル: TouchListBox.cs プロジェクト: AndyLem/VisaCzech
        /// <summary>
        /// Constructor
        /// </summary>
        public TouchListBox()
        {
            _visitedItems = new Dictionary<object, bool>();

            IntegralHeight = false;
            DrawMode = DrawMode.OwnerDrawFixed;
            //BorderStyle = BorderStyle.None;
            ItemHeight = 30;
            DrawItem += new DrawItemEventHandler(TouchListBox_DrawItem);

            _arrowColor = Color.FromKnownColor(KnownColor.Control);
            _selItemColor = Color.FromArgb(200, 200, 255);
            _frameColor = Color.FromKnownColor(KnownColor.Silver);

            _showArrow = true;
            _arrowSizePercents = 70;
            _arrowSize = 20;
            _arrowSizeMode = ArrowSizeModes.Pixels;
            _markVisited = true;
            _visitedColor = Color.FromArgb(245, 245, 245);
            _itemColor = Color.White;
        }
コード例 #9
0
 internal void RemoveItem(MenuItem item)
 {
     if (item == this.firstItem)
     {
         this.firstItem = item.nextLinkedItem;
     }
     else
     {
         MenuItem firstItem = this.firstItem;
         while (item != firstItem.nextLinkedItem)
         {
             firstItem = firstItem.nextLinkedItem;
         }
         firstItem.nextLinkedItem = item.nextLinkedItem;
     }
     item.nextLinkedItem = null;
     item.data = null;
     item.dataVersion = 0;
     if (item == this.baseItem)
     {
         this.baseItem = this.firstItem;
     }
     if (this.firstItem == null)
     {
         this.onClick = null;
         this.onPopup = null;
         this.onSelect = null;
         this.onDrawItem = null;
         this.onMeasureItem = null;
         if (this.cmd != null)
         {
             this.cmd.Dispose();
             this.cmd = null;
         }
     }
 }
コード例 #10
0
 internal MenuItemData(MenuItem baseItem, MenuMerge mergeType, int mergeOrder, Shortcut shortcut, bool showShortcut, string caption, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, DrawItemEventHandler onDrawItem, MeasureItemEventHandler onMeasureItem)
 {
     this.AddItem(baseItem);
     this.mergeType = mergeType;
     this.mergeOrder = mergeOrder;
     this.shortcut = shortcut;
     this.showShortcut = showShortcut;
     this.caption = (caption == null) ? "" : caption;
     this.onClick = onClick;
     this.onPopup = onPopup;
     this.onSelect = onSelect;
     this.onDrawItem = onDrawItem;
     this.onMeasureItem = onMeasureItem;
     this.version = 1;
     this.mnemonic = -1;
 }
コード例 #11
0
ファイル: IDEPanel.cs プロジェクト: pavelsavara/nMars
 public IDEPanel()
 {
     InitializeComponent();
     DrawItem += new DrawItemEventHandler(frame_DrawItem);
 }
コード例 #12
0
        private Brush _highlightbrush; //color of highlighted items

        public EXComboBox()
        {
            _highlightbrush = SystemBrushes.Highlight;
            DrawMode        = DrawMode.OwnerDrawFixed;
            DrawItem       += new DrawItemEventHandler(This_DrawItem);
        }
コード例 #13
0
            internal void RemoveItem(MenuItem item) {
                Debug.Assert(item.data == this, "bad item passed to MenuItemData.removeItem");

                if (item == firstItem) {
                    firstItem = item.nextLinkedItem;
                }
                else {
                    MenuItem itemT;
                    for (itemT = firstItem; item != itemT.nextLinkedItem;)
                        itemT = itemT.nextLinkedItem;
                    itemT.nextLinkedItem = item.nextLinkedItem;
                }
                item.nextLinkedItem = null;
                item.data = null;
                item.dataVersion = 0;

                if (item == baseItem) {
                    baseItem = firstItem;
                }

                if (firstItem == null) {
                    // No longer needed. Toss all references and the Command object.
                    Debug.Assert(baseItem == null, "why isn't baseItem null?");
                    onClick = null;
                    onPopup = null;
                    onSelect = null;
                    onDrawItem = null;
                    onMeasureItem = null;
                    if (cmd != null) {
                        cmd.Dispose();
                        cmd = null;
                    }
                }
            }
 public ColourComboBox()
 {
     DrawItem += new DrawItemEventHandler(DrawCustomItem);
 }
コード例 #15
0
		protected virtual void OnDrawItem(DrawItemEventArgs e)
		{
			DrawItemEventHandler eh = (DrawItemEventHandler)(Events[DrawItemEvent]);
			if (eh != null)
				eh(this, e);
		}
コード例 #16
0
 public ComboxBoxEx()
 {
     DrawItem             += new DrawItemEventHandler(comboBox2_DrawItem);
     MeasureItem          += new MeasureItemEventHandler(comboBox2_MeasureItem);
     SelectedIndexChanged += new EventHandler(comboBox2_SelectedIndexChanged);
 }
コード例 #17
0
ファイル: MyComboBox.cs プロジェクト: Top-Cat/SteamBot
 public MyComboBox()
   : base()
 {
   DrawMode = DrawMode.OwnerDrawFixed;
   DrawItem += new DrawItemEventHandler(DrawListItem);
 }
コード例 #18
0
 public myCombo()
 {
     DrawItem += new DrawItemEventHandler(DrawCustomMenuItem);
     DrawMode  = System.Windows.Forms.DrawMode.OwnerDrawVariable;
     // or: DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
 }