Druckvorschau: "Verschieben" anstelle "Bereich wählen" als Standard setzen

Hallo,

um für die Vorschau diverse Optionen setzen zu können, braucht es immer dessen Fensterhandle. Im .NET-Umfeld passiert das komfortable in der .NET Komponente von List & Label.

Sofern also das Fensterhandle (siehe hWndLLPreviewCtrl unten) zur Verfügung steht kann zusammen mit der Windows-API Funktion SendMessage der Vorschau eine Nachricht (Optionen) zugeschickt werden. So könnte mit folgendem Code-Snippet (hier: API-Ansteuerung mit C++) der Maus-Modus in der Vorschau auch Verschieben geändert werden:

...
// "Verschieben" aktivieren
::SendMessage(m_hWndLLPreviewCtrl, LS_VIEWERCONTROL_SET_OPTION, 
             (WPARAM)LS_OPTION_MOUSEMODE, (LPARAM)LS_OPTION_MOUSEMODE_MOVE);
...

Hinweis: Wie man mit der nativen API von List & Label (bspw. in C++) die Vorschau in einem eigenen Fenster der Anwendung bekommt und dort dann Optionen setzt zeigt dieser Artikel:
Vorschau in einem eigenem C++ (Kind-)Fenster verwenden