private void NewDrawItem(int aItemNo, int aCharOffs, int aCharLen, RECT aRect, bool aParaFirst, bool aLineFirst, ref int vLastDrawItemNo) { HCCustomDrawItem vDrawItem = new HCCustomDrawItem(); vDrawItem.ItemNo = aItemNo; vDrawItem.CharOffs = aCharOffs; vDrawItem.CharLen = aCharLen; vDrawItem.ParaFirst = aParaFirst; vDrawItem.LineFirst = aLineFirst; vDrawItem.Rect = aRect; vLastDrawItemNo++; DrawItems.Insert(vLastDrawItemNo, vDrawItem); if (aCharOffs == 1) { Items[aItemNo].FirstDItemNo = vLastDrawItemNo; } }