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)); }; }