LsMailConfigurationDialog

Syntax:

INT LsMailConfigurationDialog (HWND hWndParent, LPCTSTR pszSubkey, UINT nFlags, INT nLanguage);

Aufgabe:

Öffnet einen Dialog zur Konfiguration der Mailversandparameter, wenn der Mailversand über das Modul CMMX29.DLL abgewickelt werden soll (siehe Kapitel Exportdateien per E-Mail verschicken).

Die Einstellungen werden unter "HKEY_CURRENT_USER­\software­\combit\­cmbtmx\<pszSubkey>\<User|Computer>" gespeichert.

Parameter:

hWndParent: Parent Fenster-Handle für den Dialog

pszSubkey: Unterschlüssel, der für das Speichern der Werte in der Registry verwendet wird. Hier sollte der Name der ausführbaren Datei (ohne Pfad und Dateierweiterung) der Applikation übergeben werden, dann werden die gewählten Werte bei einem Versand für diese Applikation automatisch gesetzt.

Alternativ kann auch ein gesamter Registry-Schlüssel wie "HKEY_CURRENT_USER\..." oder "HKEY_LOCAL_MACHINE\..." übergeben werden.

nFlags: Beliebige Kombination aus LS_MAILCONFIG_USER und LS_MAILCONFIG_GLOBAL (mindestens eins muss angegeben werden). Optional kann zusätzlich LS_MAILCONFIG_PROVIDER für die Speicherung des Transport-Providers hinzugefügt (addiert/verodert) werden. Die Daten des Transport-Providers gelten als benutzerspezifisch, außer das Flag LS_MAILCONFIG_USER wurde nicht angegeben.

Wert

Bedeutung

LS_MAILCONFIG_USER

benutzerspezifische Daten

LS_MAILCONFIG_GLOBAL

computerspezifische Daten

LS_MAILCONFIG_PROVIDER

Auch Provider-Auswahl (SMAPI, SMTP, ...)

Alle Daten werden benutzerspezifisch gespeichert (auch die computerspezifischen Daten), die Flags definieren nur eine logische Trennung für den Dialog (Servereinstellungen und Benutzerdaten).

nLanguage: gewählte Sprache für den Dialog

Wert

Bedeutung

CMBTLANG_­DEFAULT

im System voreingestellte Sprache

CMBTLANG_­GERMAN

Deutsch

CMBTLANG_­ENGLISH

Englisch

Weitere Konstanten in den Deklarationsdateien.

Rückgabewert:

0: okay, <0: Fehlercode