自訂函數 > 函數定義 > CreateUserFunction
  
CreateUserFunction
此函數利用 PTC Mathcad 註冊自訂函數,此自訂函數會在 FUNCTIONINFO 中命名並使用 LRESULT 結構定義。
const void * CreateUserFunction(hDLL, functionInfo)
HINSTANCE hDLL;
FUNCTIONINFO * functionInfo;
當 DLL 附加至目前流程的位址空間時,會呼叫 CreateUserFunction 以利用 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 控制代碼,否則會傳回 NULL 控制代碼。