Can't you just send a Cancel (Order#)?
You should then get no more fills on that order.
You know which orders filled and with how many shares from:
virtual void orderStatus(OrderId id, const CString &status, int filled, int remaining, double avgFillPrice, int permId, int parentId...