如何将灰色的按钮变成正常的,可用的状态呢?

有两个按钮,一个start,另一个cancel。 我想当我点击start按钮后,将start变成灰色,不可用的。然后, 当我再点击cancel这个按钮后,又将start按钮恢复成正常的,可用的状态。

现在我在start的callback函数里面加上如下代码,可以将其变成灰色,不可用的。
PtSetResource( ABW_start, Pt_ARG_FLAGS, Pt_GHOST, Pt_GHOST );
PtSetResource( ABW_start, Pt_ARG_FLAGS, Pt_BLOCKED, Pt_BLOCKED );

加上这两句之后,点击start后,就可以将其变成灰色,不可用的。

问题是,我怎么也实现不了当点击cancel后,将start恢复成正常,可用的状态。
我在cancel的callback里面反复地试,我将start的属性设置成default,也没有用。

希望能够得到大家的指点,谢谢!

PtSetResource( ABW_start, Pt_ARG_FLAGS, 0, Pt_GHOST|Pt_BLOCKED );