1.浅谈如何在代码中写入数据到list控件中

Creo中List的 控件 的在代码中的写入需要用到 ProUIListNamesSet() 和 ProUIListLabelsSet() 函数搭配使用。 (注意:在定义标签之前,必须使用ProUIListNamesSet() 指定内部名称。)
ProUIListNamesSet() 中第三个参数为 char** 型
ProUIListLabelsSet() 中第三个参数为wchar_t **型
代码 显示如下:

显示:

2.浅谈如何获取 list 中选择的文本
1):
ProUIListSelectActionSet(
char* dialog,
char* list,
ProUIAction action,
ProAppData appdata); //设置列表组件的选择操作
2):
在上面的 action 中调用ProUIListSelectednamesGet() //给出列表中当前选定项目的名称
只能获取当前选择的行号 如下: 点击(第二个选择)



调试结果如上: 得到的selection为 char***型 (一个字符串数组,包含当前选定列表中项目的名称) 结果为 : 2 (即为第二行 但不能的到显示的文本“ 第二个选择”。
3):
ProUIListLabelsGet() //获取列表组件中项目的名称数组。
如下所示:
x 为 返回数组中的项数
value 为由 函数 分配的内部名称数组。使用ProWstringarrayFree来释放它。

调试结果如下:
当前列表中只有三个选项 value 即为选项中第一个文本值

要想获得第三个文本 输出这如下 value[2] 即为 “第3个选择”!

(注意: wchar_t 和char 的类型以及指针的转换)
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删