DialogMessageBoxAuto

Beschreibung:

Zeigt einen Dialog zur Ausgabe von Informationen im cRM-Stil an. Zusätzlich wird eine Option "In Zukunft nicht mehr anzeigen" bereitgestellt.

      

Hinweis: Weitere Informationen zu den zu verwendenden Konstanten und Rückgabewerten finden sich im Kapitel Script-Konstanten.

Parameter:

Parametername

Typ

Beschreibung

sMessage

String

Nachricht des Dialogs. Bitte beachten Sie, dass bei der Verwendung eines Zeilenumbruchs (\n bzw. vbCrLf) der erste Abschnitt bis zum Zeilenumbruch in einer größeren Schrift dargestellt wird. Der nachfolgende Abschnitt erhält eine kleinere Schriftgröße.

sTitle

String

Titel des Dialogs.

nStyle

Long

Dieser Parameter bestimmt mittels Übergabe von Konstanten das Aussehen des Dialogs.

Zum Beispiel: vbYesNoCancel bzw. den Enumerationswert 3.

sMessageID

String

Eindeutige ID in Form einer Zeichenkette (String) zur Speicherung der Auswahl für den Wert "In Zukunft nicht mehr anzeigen".

nParentHandle

Long

Optional. Handle eines Fensters, das als Parent-Fenster für den Dialog verwendet werden soll. Voreinstellung: das combit CRM Hauptfenster, sofern es nicht unsichtbar ist, ansonsten das in dem Augenblick gerade aktive Vordergrundfenster

Rückgabewert:

Long bzw. uint (der Rückgabewert entspricht den Konstanten einer MsgBox unter VBScript)

Beispiel VBScript:

Dim nResult : nResult = cRM.DialogMessageBoxAuto("Soll das Ergebnis nach erfolgreichem Export angezeigt werden?" & vbCrLf & "Die Datei wird mit dem Standardprogramm für den jeweiligen Dateityp geöffnet.", "Anzeige Exportergebnis", vbQuestion + vbYesNo, "ShowExportResult")

Beispiel C#-Script:

long result = cRM.DialogMessageBoxAuto("Soll das Ergebnis nach erfolgreichem Export angezeigt werden?" + "\r\n" + "Die Datei wird mit dem Standardprogramm für den jeweiligen Dateityp geöffnet.", "Anzeige Exportergebnis", 0, "ShowExportResult");

Hinweis: In TypeScript steht eine Überladung dieser Methode mit dem zusätzlichen ersten Parameter "sSubject" des Typs "String" zur Verfügung. Statt

cRM.DialogMessageBoxAuto("message subject \n message details", cRM.AppTitle, 0 /*MB_OK*/, "messageID");

kann also alternativ 

cRM.DialogMessageBoxAuto("message subject", "message details", cRM.AppTitle, 0 /*MB_OK*/, "messageID");

verwendet werden. Vergleichen Sie hierzu die Beschreibung des Parameters 'sMessage'.