购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:uc1608( const char * cp1, char cp2 [ ] [ 16 ], int ip3, int * ia4, double * ra5, int * ip6) 函数说明:
显示一个键盘输入菜单并获取整数或真实的数据。该程序显示一个整数和实数的输入菜单。他们俩阵列IA4 [IP3]和RA5 [IP3]以默认初始化您指定的参数。这两个阵列以及阵列IP6 [IP3]和CP2 [IP3] [16]的尺寸必须能够IP3。例如,如果你决定使用最大14参数值的你会维IA4 [14],RA5 [14],IP6 [14],和CP2 [14] [16]。IP6 [IP3]数组值决定菜单项双打的,哪些是整数。例如,如果你设置IP6 [7] = 1,你指定了8个菜单项双倍。这也意味着RA5的第八值(RA5 [7])被用作缺省值。该指数IP6地图数组值的IA4和RA5索引数组值这取决于您是否使用初始整数或双精度参数值。例如,如果您指定四个整数,然后一张双人床你会得到RA [4]你的第一个双,而不是RA [0]。入门菜单值始终保持数据类型(双或INT)的初始化缺省值。因此,如果你输入一个双重价值进入输入菜单,其中一个整数是默认状态下,是双通过截断的小数部分转换成一个整数双。 Similiarly,如果你输入一个整数,其中默认是一个双,整数被转换为一个双。注意:如果含有超过12位小数的实数是传递给这个函数,底层的代码将它截断至12位小数。那么这将传回一个返回值4(确定与用户输入),而不是预期的3(行 - 无用户输入)。通过前截断你的真实参数小于或等于12位小数调用这个函数,它会正常工作。
函数参数:
第1个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为cp1,菜单标题显示的提示线。这是一个超过80个字符的可能。
第2个参数为输入:
输入char 字符类型的参数,参数的变量格式为cp2 [ ] [ 16 ],这是菜单项阵列显示量。
第3个参数为输入:
输入int 整数型的参数,参数的变量格式为ip3,这是在菜单阵列,CP2的项目数。这也是整数和双数组的大小。
第4个参数为输入:
输入int * 整数型的参数,参数的变量格式为ia4,上输入这些初始参数值。上输出这些是由用户修改的值。这必须是尺寸为[IP3]数组。
第5个参数为输入:
输入double * 双精度类型的参数,参数的变量格式为ra5,上输入这些初始参数值。上输出这些是由用户修改的值。这必须是尺寸为[IP3]数组。
第6个参数为输入:
输入int * 整数型的参数,参数的变量格式为ip6,这是变量类型用于每个菜单项。如果IP6[n]为0,则该项目是一个整数。如果IP6[n]为1,则该项目是一个双。如果一个项目被标记为一个整数,它的默认值来自IA4,其返回值是IA4。如果一个项目被标记为双层,它的默认值来自RA5,其返回值是RA5。这个参数也必须尺寸为[IP3]。