ich fand diesen Code:C# HwndSourceHook mit Windows.Forms
protected override void OnSourceInitialized(EventArgs e) { base.OnSourceInitialized(e); HwndSource hwndSource = PresentationSource.FromVisual(this) as HwndSource; if (hwndSource != null) { installedHandle = hwndSource.Handle; viewerHandle = SetClipboardViewer(installedHandle); hwndSource.AddHook(new HwndSourceHook(this.hwndSourceHook)); } }
eine HwndSourceHook zu starten (die Zwischenablage zu erfassen). Aber dieser Code funktioniert nur mit einem "Window", aber nicht mit einem "Windows.Form".
Wie kann ich die HwndSource meines Formulars den HwndSourceHook hinzufügen?
(anstelle der Überschreibung ich die Form Load Funktion Ich denke, verwenden sollte ...)
EDIT: Danke, aber das Formular muß nicht die AddHook Funktion meine HwndSourceHook hinzufügen