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);

 

    DM_StartDialog (dialogID, 0);

    DM_EventLoop (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