Так, конечно, работает, но есть одна неприятность — приходится тело функций переносить в заголовочные файлы, что не очень удобно.
Другие варианты есть?
MNZ>А если во время компиляции, то MNZ>[ccode] MNZ>template <int t_IDD> MNZ>class CAboutDlg: MNZ> public CDialogImpl<CAboutDlg>