Exemple #1
0
        public WindowsMediaPlayerControl()
        {
            InitializeComponent();

            // 初期設定
            wmp.uiMode            = "none";
            wmp.stretchToFit      = true;
            wmp.enableContextMenu = false;

            // ダブルクリックイベント
            var wmpNativeWindow = new WmpNativeWindow(wmp);

            wmpNativeWindow.DoubleClick += (sender, e) => doubleClickEvent(sender, e);

            // チャンネル自動リトライ
            new ChannelAutoRetry(wmp);

            // WMPフルスクリーンを無効化
            wmp.MouseDownEvent += (sender, e) =>
            {
                if (wmp.fullScreen)
                {
                    wmp.fullScreen = false;
                }
            };

            wmp.PreviewKeyDown += (sender, args) =>
            {
                int state = 0;
                state += args.Shift ? 1 : 0;
                state += args.Control ? 1 << 1 : 0;
                state += args.Alt ? 1 << 2 : 0;
                keyDownEvent(this, new AxWMPLib._WMPOCXEvents_KeyDownEvent((short)args.KeyData, (short)state));
            };
        }
		public WindowsMediaPlayerControl()
		{
			InitializeComponent();

			// 初期設定
			wmp.uiMode = "none";
			wmp.stretchToFit = true;
			wmp.enableContextMenu = false;

			// ダブルクリックイベント
			var wmpNativeWindow = new WmpNativeWindow(wmp);
			wmpNativeWindow.DoubleClick += (sender, e) => doubleClickEvent(sender, e);

			// チャンネル自動リトライ
			new ChannelAutoRetry(wmp);

			// WMPフルスクリーンを無効化
			wmp.MouseDownEvent += (sender, e) =>
			{
				if (wmp.fullScreen)
				{
					wmp.fullScreen = false;
				}
			};

			wmp.PreviewKeyDown += (sender, args) =>
			{
				int state = 0;
				state += args.Shift ? 1 : 0;
				state += args.Control ? 1 << 1 : 0;
				state += args.Alt ? 1 << 2 : 0;
				keyDownEvent(this, new AxWMPLib._WMPOCXEvents_KeyDownEvent((short)args.KeyData, (short)state));
			};
		}