const int ID_TIMERNUM = 12345;
const int tInterval = 10;
VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
::KillTimer(hwnd, ID_TIMERNUM);
// Здесь рисуем при помощи acedGrDraw
AcGePoint3d p1(0, 0, 0), p2(100, 0, 0), p3(100, 100, 0), p4(0, 100, 0);
acedGrDraw(asDblArray(p1), asDblArray(p2), 4, 0);
acedGrDraw(asDblArray(p2), asDblArray(p3), 4, 0);
acedGrDraw(asDblArray(p3), asDblArray(p4), 4, 0);
acedGrDraw(asDblArray(p4), asDblArray(p1), 4, 0);
}
void MyEditorReactor::viewChanged()
{
::SetTimer(adsw_acadMainWnd(), ID_TIMERNUM, tInterval, &TimerProc);
}