Fonctions personnalisées > Définitions de fonctions > CreateUserFunction
  
CreateUserFunction
Avec PTC Mathcad, cette fonction enregistre la fonction personnalisée qui est nommée dans FUNCTIONINFO, et définie à l'aide de la structure LRESULT.
const void * CreateUserFunction(hDLL, functionInfo)
HINSTANCE hDLL;
FUNCTIONINFO * functionInfo;
CreateUserFunction est appelée lorsque le DLL s'attache à l'espace d'adresse du processus en cours afin d'enregistrer la fonction personnalisée avec PTC Mathcad.
Paramètre
Description
hDLL
Poignée du DLL fournie par la routine de point d'entrée DLL
functionInfo
Pointeur vers la structure FUNCTIONINFO contenant les informations sur la fonction. La structure FUNCTIONINFO a la forme suivante :
typedef struct tagFUNCTIONINFO{
char * lpstrName;
char * lpstrParameters;
char * lpstrDescription;
LPCFUNCTION lpfnMyCFunction;
long unsigned int returnType;
unsigned int nArgs;
long unsigned int argType[MAX_ARGS];
} FUNCTIONINFO;
Valeur renvoyée
Renvoie une poignée non NULL si l'enregistrement est réussi, sinon NULL.