OOPS - I need to follow my own advice and double check every statement to ensure it works as expected. In particular using just ENUM alone will start numbering the constants from 0, not 1 as I had assumed. DUMB - do not assume, check!. The effect in the sample to you Brian was that the _toolsWnd constant had value zero and the WINDOW statement for it would not work. Sheesh. Anyway, the correction is ENUM 1,1 so that the constants start numbering at one and go up by one, which is what you want for window numbers.