Das EnhancedViewerControl hat 3 Buttons für den MouseMode:

Verschiebe-Modus, Selektions-Modus und Vergrößern-Modus
Per default ist der Vergrößern-Modus aktiviert. Wie kann ich das ändern?
Ich möchte meinen Anwendern gerne diesen einen Extra-Klick ersparen.
Ich verwende .Net / WPF.
Vielen Dank im Voraus für hilfreiche Tips.
mlitkin
(combit Support - Martin Litkin)
2
Hallo Sebastian,
es gibt die Möglichkeit den Modus mithilfe der Option “LS_OPTION_MOUSEMODE” (26) zu ändern. Dabei stehen die folgenden Werte zur Verfügung:
#define LS_OPTION_MOUSEMODE_MOVE (1)
#define LS_OPTION_MOUSEMODE_ZOOM (2)
#define LS_OPTION_MOUSEMODE_SELECT (3)
Im Viewer Control muss mit der Option auf ein passendes Event reagiert werden. Am besten eignet sich hierzu das “cmbtViewer_Loaded” Event:
private void cmbtViewer_Loaded(object sender, RoutedEventArgs e)
{
cmbtViewer.PreviewControl.SetOption((IntPtr)26, (IntPtr)2);
}
}
Nun ist als Standard die Option “Vergrößern” ausgewählt.
WPF Viewer Sample.zip (848.4 KB)
Viele Grüße 