Ich möchte mousescroll Lautstärke auf und ab Ereignis machen, wenn der Spieler spielt, aber wenn der Spieler das Videofile starten, ist der Fokus weg. Wie kann ich den Fokus auf die Lautstärke-Trackbar "erzwingen"?C# VLC activex Komponente Fokuselement beim Abspielen
0
A
Antwort
0
Was Sie tun könnten, ist eine MessageFilter auf Ihrem Formular installieren. Dadurch erhalten Sie vor der Kontrolle durch VLC keine Mauseingabe.
Lassen Sie Ihr Formular implementieren IMessageFilter und die PreMessageFilter-Methode, die Sie Ihr Mausrad erhalten. Der Parameter ist eine Win32-Nachricht. Hier finden Sie Informationen zum WM_MOUSEWHEEL Event.
public partial class Form1 : Form, IMessageFilter
public bool PreFilterMessage(ref Message m)
{
const int WM_MOUSEWHEEL = 0x020A;
if (m.Msg == WM_MOUSEWHEEL)
{
// The wheeldelta is stored in the highorder of WParam.
// The value of which will be 120 (positive for forward, negative for backward).
int hiWord = m.WParam.ToInt32() >> 16;
// So use the delta as a way to increment/decrement the volume
this.axVLCPlugin21.volume += 10 * (hiWord/120);
Trace.WriteLine("vol: " + this.axVLCPlugin21.volume);
}
return false;
}
Und vergessen Sie nicht, den Nachrichtenfilter mit der Anwendung zu registrieren. Sie können dies im Konstruktor Ihres Formulars tun.
public Form1()
{
Application.AddMessageFilter(this);
InitializeComponent();
}
Verwandte Themen
- 1. VLC: gnnutls tls Sitzungsfehler beim Abspielen von Remote-Datei
- 2. Video in VLC in CLI Linux abspielen
- 3. C# ActiveX-Exe?
- 4. delphi grafische komponente zu activex
- 5. ActiveX-Komponente - Word-Manipulation Ersatz
- 6. ASP.NET App hängt beim Zugriff auf ActiveX-Komponente
- 7. VLC Fernbedienung von C#
- 8. C# VLC 1.1 Wrapper
- 9. GWT Fokuselement vs Javascript Fokus
- 10. Wie VLC nach dem Abspielen einer MP3-Datei zu beenden
- 11. Toggle und Fokuselement
- 12. ActiveX-Komponente kann Objekt nicht COM-Interop
- 13. Play video Datei mit VLC, dann beenden VLC
- 14. C# ActiveX Cross Platform
- 15. ActiveX-Komponente kann nicht Objekt erstellen: PCOMM.AUTECLConnList
- 16. ASP.NET ActiveX-Komponente kann nicht erstellt werden
- 17. die Version einer ActiveX-COM-Komponente findet
- 18. Steuerung von VLC über C#
- 19. Klick-Sound beim Abspielen einer WAV-Datei
- 20. VLC
- 21. Musik beim Schweben abspielen?
- 22. Javascript Fokuselement auf Klasse aktiv
- 23. Kontrolle vlc mit Python
- 24. Fokuselement mit unerwartetem Rechteck in WPF
- 25. C# Activex Ereignis nicht Feuer
- 26. Excel Macro: ActiveX-Komponente kann Objekt nicht erstellen: 'TDApiOle80.TDConnection'
- 27. win32 Thread unerwartet beendet in ActiveX (C++)
- 28. Musik abspielen? - Objective C
- 29. ActiveX Schwachstelle
- 30. Livestream abspielen