亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? menucommand.cs

?? Magic Library 1.7,有說明文檔
?? CS
字號:
// *****************************************************************************
// 
//  (c) Crownwood Consulting Limited 2002 
//  All rights reserved. The software and associated documentation 
//  supplied hereunder are the proprietary information of Crownwood Consulting 
//	Limited, Haxey, North Lincolnshire, England and are supplied subject to 
//	licence terms.
// 
//  Magic Version 1.7 	www.dotnetmagic.com
// *****************************************************************************

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Collections;
using System.Windows.Forms;
using System.ComponentModel;
using Crownwood.Magic.Collections;

namespace Crownwood.Magic.Menus
{
    // Declare event signature
    public delegate void CommandHandler(MenuCommand item);

    // Should animation be shown?
    public enum Animate
    {
        No,
        Yes,
        System
    }
    
    // How should animation be displayed?
    public enum Animation
    {
        System                  = 0x00100000,
        Blend                   = 0x00080000,
        SlideCenter             = 0x00040010,
        SlideHorVerPositive     = 0x00040005,
        SlideHorVerNegative     = 0x0004000A,
        SlideHorPosVerNegative  = 0x00040009,
        SlideHorNegVerPositive  = 0x00040006
    }

    [ToolboxItem(false)]
    [DefaultProperty("Text")]
    [DefaultEvent("Click")]
    public class MenuCommand : Component
    {
        // Enumeration of property change events
        public enum Property
        {
            Text,
            Enabled,
            ImageIndex,
            ImageList,
            Image,
            Shortcut,
            Checked,
            RadioCheck,
            Break,
            Infrequent,
            Visible,
            Description
        }

        // Declare the property change event signature
        public delegate void PropChangeHandler(MenuCommand item, Property prop);

        // Instance fields
        protected bool _visible;
        protected bool _break;
        protected string _text;
        protected string _description;
        protected bool _enabled;
        protected bool _checked;
        protected int _imageIndex;
        protected bool _infrequent;
        protected object _tag;
        protected bool _radioCheck;
        protected Shortcut _shortcut;
        protected ImageList _imageList;
        protected Image _image;
        protected MenuCommandCollection _menuItems;

        // Exposed events
        public event EventHandler Click;
        public event EventHandler Update;
        public event CommandHandler PopupStart;
        public event CommandHandler PopupEnd;
        public event PropChangeHandler PropertyChanged;

        public MenuCommand()
        {
            InternalConstruct("MenuItem", null, -1, Shortcut.None, null);
        }

        public MenuCommand(string text)
        {
            InternalConstruct(text, null, -1, Shortcut.None, null);
        }

        public MenuCommand(string text, EventHandler clickHandler)
        {
            InternalConstruct(text, null, -1, Shortcut.None, clickHandler);
        }

        public MenuCommand(string text, Shortcut shortcut)
        {
            InternalConstruct(text, null, -1, shortcut, null);
        }

        public MenuCommand(string text, Shortcut shortcut, EventHandler clickHandler)
        {
            InternalConstruct(text, null, -1, shortcut, clickHandler);
        }

        public MenuCommand(string text, ImageList imageList, int imageIndex)
        {
            InternalConstruct(text, imageList, imageIndex, Shortcut.None, null);
        }

        public MenuCommand(string text, ImageList imageList, int imageIndex, Shortcut shortcut)
        {
            InternalConstruct(text, imageList, imageIndex, shortcut, null);
        }

        public MenuCommand(string text, ImageList imageList, int imageIndex, EventHandler clickHandler)
        {
            InternalConstruct(text, imageList, imageIndex, Shortcut.None, clickHandler);
        }

        public MenuCommand(string text, 
                           ImageList imageList, 
                           int imageIndex, 
                           Shortcut shortcut, 
                           EventHandler clickHandler)
        {
            InternalConstruct(text, imageList, imageIndex, shortcut, clickHandler);
        }

        protected void InternalConstruct(string text, 
                                         ImageList imageList, 
                                         int imageIndex, 
                                         Shortcut shortcut, 
                                         EventHandler clickHandler)
        {
            // Save parameters
            _text = text;
            _imageList = imageList;
            _imageIndex = imageIndex;
            _shortcut = shortcut;
            _description = text;

            if (clickHandler != null)
                Click += clickHandler;
		
            // Define defaults for others
            _enabled = true;
            _checked = false;
            _radioCheck = false;
            _break = false;
            _tag = null;
            _visible = true;
            _infrequent = false;
            _image = null;

            // Create the collection of embedded menu commands
            _menuItems = new MenuCommandCollection();
        }

        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        public MenuCommandCollection MenuCommands
        {
            get { return _menuItems; }
        }

        [DefaultValue("MenuItem")]
        [Localizable(true)]
        public string Text
        {
            get { return _text; }
			
            set 
            { 
                if (_text != value)
                {
                    _text = value;
                    OnPropertyChanged(Property.Text);
                } 
            }
        }

        [DefaultValue(true)]
        public bool Enabled
        {
            get { return _enabled; }

            set 
            {
                if (_enabled != value)
                {
                    _enabled = value;
                    OnPropertyChanged(Property.Enabled);
                }
            }
        }

        [DefaultValue(-1)]
        public int ImageIndex
        {
            get { return _imageIndex; }

            set 
            { 
                if (_imageIndex != value)
                {
                    _imageIndex = value;
                    OnPropertyChanged(Property.ImageIndex);
                } 
            }
        }

        [DefaultValue(null)]
        public ImageList ImageList
        {
            get { return _imageList; }

            set 
            { 
                if (_imageList != value)
                {
                    _imageList = value;
                    OnPropertyChanged(Property.ImageList);
                }
            }
        }

        [DefaultValue(null)]
        public Image Image
        {
            get { return _image; }
            
            set
            {
                if (_image != value)
                {
                    _image = value;
                    OnPropertyChanged(Property.Image);
                }
            }
        }

        [DefaultValue(typeof(Shortcut), "None")]
        public Shortcut Shortcut
        {
            get { return _shortcut; }

            set 
            { 
                if (_shortcut != value)
                {
                    _shortcut = value;
                    OnPropertyChanged(Property.Shortcut);
                }
            }
        }

        [DefaultValue(false)]
        public bool Checked
        {
            get { return _checked; }

            set 
            { 
                if (_checked != value)
                {
                    _checked = value;
                    OnPropertyChanged(Property.Checked);
                }
            }
        }

        [DefaultValue(false)]
        public bool RadioCheck
        {
            get { return _radioCheck; }

            set 
            { 
                if (_radioCheck != value)
                {
                    _radioCheck = value;
                    OnPropertyChanged(Property.RadioCheck);
                }
            }
        }

        [DefaultValue(false)]
        public bool Break
        {
            get { return _break; }
			
            set 
            { 
                if (_break != value)
                {
                    _break = value;
                    OnPropertyChanged(Property.Break);
                }
            }
        }

        [DefaultValue(false)]
        public bool Infrequent
        {
            get { return _infrequent; }
			
            set 
            {	
                if (_infrequent != value)
                {
                    _infrequent = value;
                    OnPropertyChanged(Property.Infrequent);
                }
            }
        }

        [DefaultValue(true)]
        public bool Visible
        {
            get { return _visible; }

            set 
            { 
                if (_visible != value)
                {
                    _visible = value;
                    OnPropertyChanged(Property.Visible);
                }
            }
        }

        [Browsable(false)]
        public bool IsParent
        {
            get { return (_menuItems.Count > 0); }
        }

        [DefaultValue("")]
        [Localizable(true)]
        public string Description
        {
            get { return _description; }
            set { _description = value; }
        }

        [DefaultValue(null)]
        public object Tag
        {
            get { return _tag; }
            set { _tag = value; }
        }

        public virtual void OnPropertyChanged(Property prop)
        {
            // Any attached event handlers?
            if (PropertyChanged != null)
                PropertyChanged(this, prop);
        }

        public void PerformClick()
        {
            // Update command with correct state
            OnUpdate(EventArgs.Empty);
            
            // Notify event handlers of click event
            OnClick(EventArgs.Empty);
        }
  
        public virtual void OnClick(EventArgs e)
        {
            // Any attached event handlers?
            if (Click != null)
                Click(this, e);
        }

        public virtual void OnUpdate(EventArgs e)
        {
            // Any attached event handlers?
            if (Update != null)
                Update(this, e);
        }

        public virtual void OnPopupStart()
        {
            // Any attached event handlers?
            if (PopupStart != null)
                PopupStart(this);
        }
            
        public virtual void OnPopupEnd()
        {
            // Any attached event handlers?
            if (PopupEnd != null)
                PopupEnd(this);
        }
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色香蕉久久蜜桃| 日韩电影一二三区| 精品日产卡一卡二卡麻豆| 99久久99精品久久久久久| 激情五月婷婷综合| 蜜臀99久久精品久久久久久软件| 亚洲视频在线观看一区| 一区二区三区小说| 亚洲国产精品一区二区久久| 夜夜操天天操亚洲| 日本美女一区二区三区| 久久国产婷婷国产香蕉| 国产99久久久精品| 色视频一区二区| 欧美欧美午夜aⅴ在线观看| 日韩欧美视频在线| 国产精品美女久久久久久| 亚洲激情校园春色| 精东粉嫩av免费一区二区三区| 亚洲日本va在线观看| 日本少妇一区二区| 亚洲国产精品久久一线不卡| 亚洲激情av在线| 午夜欧美大尺度福利影院在线看| 日韩av网站在线观看| 精品国产99国产精品| 4438亚洲最大| 美国毛片一区二区| 日韩手机在线导航| 中文字幕一区二区三区蜜月 | 亚洲国产成人在线| 亚洲午夜私人影院| 免费高清不卡av| 91视频www| 久久五月婷婷丁香社区| 亚洲人成伊人成综合网小说| 日韩精品一级二级 | 日本亚洲天堂网| 成人av在线播放网站| 欧美日韩精品二区第二页| 国产欧美日韩综合精品一区二区 | 国内精品国产三级国产a久久| 99国产精品国产精品久久| 日韩视频一区二区| 一区二区三区不卡视频 | 色视频欧美一区二区三区| 精品美女被调教视频大全网站| 中文字幕亚洲欧美在线不卡| 久久草av在线| 7777精品伊人久久久大香线蕉完整版 | 亚洲精品一区二区三区四区高清| 亚洲日本中文字幕区| 麻豆精品视频在线观看视频| 在线视频欧美精品| 亚洲欧美一区二区久久| 国产69精品久久777的优势| 91精品国产麻豆| 亚洲综合av网| 欧美精品自拍偷拍动漫精品| 专区另类欧美日韩| 高清成人免费视频| 精品欧美一区二区在线观看| 亚洲成人动漫在线观看| 91美女在线观看| 欧美国产精品一区| 国产精品456| 亚洲精品在线观看网站| 久久精品国产精品亚洲综合| 在线成人午夜影院| 午夜免费欧美电影| 欧美巨大另类极品videosbest| 国产精品成人一区二区三区夜夜夜| 久久不见久久见免费视频7| 日韩一区二区三区av| 日韩中文字幕区一区有砖一区 | 91色porny| 中文字幕人成不卡一区| 国产高清成人在线| 国产喂奶挤奶一区二区三区| 免费观看91视频大全| 日韩一区二区三区在线视频| 蜜桃av一区二区三区电影| 欧美一区二区三区日韩视频| 日本在线不卡视频| 日韩三级在线观看| 国产一区二区三区在线看麻豆| 欧美mv日韩mv国产| 福利一区二区在线| 亚洲日本va在线观看| 欧美中文字幕一区| 日本成人在线电影网| 精品日韩在线观看| 国产成人在线观看免费网站| 国产精品电影一区二区三区| 91成人在线精品| 天天影视色香欲综合网老头| 日韩欧美久久久| 国产一区二区视频在线| 成人免费一区二区三区在线观看| av色综合久久天堂av综合| 亚洲一区二区三区在线看| 日韩视频一区二区三区| 波多野结衣中文字幕一区二区三区| 精彩视频一区二区三区| 中文字幕在线一区免费| 欧美色涩在线第一页| 老司机一区二区| 亚洲三级电影网站| 精品日韩一区二区三区免费视频| 成人性生交大片免费看视频在线 | 亚洲一区二区三区四区在线| 欧美久久久久久久久| 国产成人久久精品77777最新版本| 日韩伦理av电影| 亚洲精品在线电影| 欧美日韩国产大片| 成人激情免费网站| 另类小说色综合网站| 亚洲美女少妇撒尿| 2020国产成人综合网| 欧美日韩免费视频| 不卡电影一区二区三区| 韩国女主播成人在线观看| 亚洲尤物视频在线| 国产欧美日产一区| 精品久久99ma| 在线不卡免费av| 色婷婷亚洲综合| 不卡的av在线播放| 国产凹凸在线观看一区二区| 麻豆成人91精品二区三区| 一区二区三区视频在线看| 中文av一区二区| 精品999久久久| 日韩免费一区二区| 51午夜精品国产| 欧美私模裸体表演在线观看| 波多野结衣精品在线| 国产成人午夜精品影院观看视频| 日韩激情av在线| 偷拍自拍另类欧美| 午夜影院久久久| 午夜电影久久久| 亚洲国产精品久久久久婷婷884| 国产精品电影一区二区三区| 欧美国产成人精品| 国产女主播在线一区二区| 久久久久久久久岛国免费| 精品国产露脸精彩对白| 欧美一区二区播放| 欧美一区二区免费视频| 欧美日韩久久久久久| 欧美日韩高清在线播放| 精品视频在线免费观看| 欧美日本国产一区| 欧美乱妇23p| 日韩欧美国产综合在线一区二区三区| 欧美日韩一级大片网址| 欧美日韩国产另类不卡| 欧美一级欧美三级| 欧美一区二区三区白人| 日韩无一区二区| 久久久久久毛片| 中文字幕一区二区三区在线播放| 亚洲欧美日韩在线| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲综合小说图片| 蜜臀久久99精品久久久久宅男 | 粉嫩高潮美女一区二区三区| 成人免费毛片a| 欧美亚洲一区二区在线| 欧美α欧美αv大片| 国产精品天天看| 一区二区三区在线观看欧美| 亚洲电影在线免费观看| 日本不卡高清视频| 国产69精品久久777的优势| 色8久久精品久久久久久蜜 | 国产麻豆9l精品三级站| www.亚洲免费av| 欧美午夜片在线观看| 精品国产乱码久久久久久老虎| 久久久久9999亚洲精品| 亚洲精品国产精华液| 捆绑紧缚一区二区三区视频| 粉嫩高潮美女一区二区三区| 欧美日韩一区二区三区视频| 亚洲黄色小说网站| 麻豆成人久久精品二区三区小说| 高清不卡一二三区| 56国语精品自产拍在线观看| 日本一区二区动态图| 婷婷国产v国产偷v亚洲高清| 国产盗摄视频一区二区三区| 欧美猛男gaygay网站| 国产精品国产三级国产普通话三级| 婷婷综合在线观看| a4yy欧美一区二区三区| 欧美成人性战久久| 午夜精品成人在线|