3.1 AppMain
Diese Funktion ist die Hauptfunktion der Anwendung. Diese wird vom DM sofort nach dem Programmstart aufgerufen und kann dann die entsprechenden Aktionen einleiten. Sie erhält dieselben Parameter wie die normale Main-Funktion eines C-Programms.
int DML_c DM_CALLBACK AppMain
(
int argc,
char far * far *argv
)
Parameter
-> int argc
In diesem Parameter wird die Anzahl der Kommandozeilen-Argumente übergeben, die beim Programmstart angegeben worden ist.
-> char far * far * argv
In diesem Parameter werden die auf der Kommandozeile angegebenen Argumente übergeben.
Beispiel
int DML_c DM_CALLBACK AppMain (argc, argv)
int argc;
char far *far *argv;
{
DM_ID dialogID;
if (DM_Initialize (&argc, argv, 0) == FALSE)
return (1);
if (!(dialogID = DM_LoadDialog ("dialogname", 0)))
return (1);
if (!DM_BindCallBacks((DM_FuncMap *) 0, 0, dialogID, 0))
DM_TraceMessage ("Function binding incomplete", 0);
return (0);
}
Die Main-Funktion muss durch die Funktionen
ersetzt werden, wenn eine nicht zum Dialog gelinkte Anwendung in einer verteilten Umgebung gestartet bzw. beendet werden soll.
Siehe auch
Objekt application