Пользовательские функции > Определения функций > CreateUserFunction
  
CreateUserFunction
Эта функция регистрирует в PTC Mathcad пользовательскую функцию с именем FUNCTIONINFO, которая определена с помощью структуры LRESULT.
const void * CreateUserFunction(hDLL, functionInfo)
HINSTANCE hDLL;
FUNCTIONINFO * functionInfo;
CreateUserFunction вызывается, когда DLL присоединяется к адресному пространству текущего процесса для регистрации пользовательской функции в PTC Mathcad.
Параметр
Описание
hDLL
Идентификатор DLL, поставляемый процедурой точки входа DLL.
functionInfo
Указатель на структуру FUNCTIONINFO, которая содержит информацию о функции. Структура FUNCTIONINFO имеет следующий вид:
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;
Возвращаемое значение
Возвращает непустой идентификатор, если регистрация является успешной, и NULL в противном случае.