Здравствуйте, migel, Вы писали:
D_>>Есть необходимость, в одном классе, использовать ресурсы с одними и теми же контролами, но немного по разному расположеными. Только вот как это поумнее и попроще сделать, пока не представляю?
M>Попробу енум заменить переменной класса и инициализируй ее по мере надобности:
M>M>class CAboutDlg:
M> public CDialogImpl<CAboutDlg>
M>{
M>public:
M> CAboutDlg() : IDD(IDD_ABOUT){;}
M>DWORD IDD;
M>}
M>
А если во время компиляции, то
template <int t_IDD>
class CAboutDlg:
public CDialogImpl<CAboutDlg>
{
public:
enum {IDD = t_IDD};
}
и потом создавать
CAboutDlg<IDD_ABOUTBOX> dlg1;
CAboutDlg<IDD_MYCOOLABOUTBOX> dlg2;
... << RSDN@Home 1.1.4 beta 7 rev. 447>>