I've been using the recource script editor in VC++ for the dialogs in my programs, but there is a weird bug in it that I can't seem to work around. For some reason, occasionally if you change the font on a dialog (other things may trigger it, I'm not sure) the GetDlgItem quits working with it, or any of it's controls. I checked recource.h for value conflicts, but even though there were some, fixing them didn't solve the problem. The only way I've been able to fix the problem in the past, is to redo the dialog, but does anyone know a better way?