Hi Oliveira,
The code looks okay to me... How are you plotting the data in the first place?
This is what mine looks like, where:
PANEL_CWGRAPH is the constant name for my CWGraph
int CVICALLBACK ButtonPlot (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
VARIANT myVariant;
CAObjHandle ObjHandle; // Handle for activeX control
double values[5] = {1,3,2,5,4};
CA_VariantSet1DArray (&myVariant, CAVT_DOUBLE, 5, values);
switch (event)
{
case EVENT_COMMIT:
GetObjHandleFromActiveXCtrl (panelHandle, PANEL_CWGRAPH, &ObjHandle);
CWUIControlsLib__DCWGraphPlotY (ObjHandle, NULL, myVariant, CA_DEFAULT_VAL, CA_DEFAULT_VAL, CA_DEFAULT_VAL);
break;
case EVENT_RIGHT_CLICK:
break;
}
return 0;
}
int CVICALLBACK ButtonClear (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
CAObjHandle ObjHandle; // Handle for activeX control
switch (event)
{
case EVENT_COMMIT:
GetObjHandleFromActiveXCtrl (panelHandle, PANEL_CWGRAPH, &ObjHandle);
CWUIControlsLib__DCWGraphClearData(ObjHandle, NULL);
CA_DiscardObjHandle(ObjHandle);
break;
case EVENT_RIGHT_CLICK:
break;
}
return 0;
}
Jervin Justin
NI TestStand Product Manager