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