COleSafeArray m_number;
long length,i;
BYTE data[600];
int ai=0,bi=0,ci=0,di=0;
int sum=0;
m_number=ch; //将WPARAM ch转化为COleSafeArray形变量
length=m_number.GetOneDimSize(); //确定数据长度
for(i=0;i<length;i++)
m_number.GetElement(&i,data+i);
for(i=0;i<length-1;i++)
{
CString tmstr;
if(*(data+i)==45)
{
BYTE a,b,c,d;
a=*(data+i+1)-48;
b=*(data+(i+3))-48;
c=*(data+(i+4))-48;
d=*(data+(i+5))-48;
i=i+5;
ai=a,bi=b,ci=c,di=d;
sum=((ai*1000+bi*100+ci*10+di)*(-1));
LineHight[751]=sum+9000;
Drawing_preparation();
}
else
{
BYTE a,b,c,d;
a=*(data+i)-48;
b=*(data+(i+2))-48;
c=*(data+(i+3))-48;
d=*(data+(i+4))-48;
i=i+5;
ai=a,bi=b,ci=c,di=d;
sum=((ai*1000+bi*100+ci*10+di)*(-1));
LineHight[751]=sum+9000;
Drawing_preparation();
}