急切求助!!!请问如何使用Pt_ARG_USER_DATA及Pt_ARG_POINTER

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。

急切求助!!!请问如何使用Pt_ARG_USER_DATA及Pt_ARG_POINTER

帖子tragicalwind » 周三 8月 03, 2005 9:45 am

您好!
我想将一个数组存入PtRaw控件中,这样,当PtRaw在画图中,可以使用这个数组里面的值。现在的问题是我无法得到存入该控件的值,请给予指点。我是这样做的。
首先,我将data数组存入PtRaw控件中。
int data[3] = {1, 2, 3};
PtSetResource(ABW_MyRaw, Pt_ARG_USER_DATA, data, sizeof(data));

然后来获得data数组中的值。
int *my_data;
PtGetResource(ABW_MyRaw, Pt_ARG_POINTER, &my_data, 0);
printf("The data is %d
", *my_data);

如果正常,那么这样我可以获得data数组中的第一个值1。可是,结果得不到这个值。请问这是什么原因呢?我如何才能将一个数组存入ABW_MyRaw控件,并在使用的时候得到这个数组中的值呢?
请再次给予解答。我急切想知道答案。可以吗?
谢谢!!
tragicalwind
Senior Member
 
帖子: 105
注册: 周二 3月 09, 2004 8:45 am

回到 四海同心QNX论坛

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客

cron