Re: Использовать рызне IDD в одном классе
От: migel  
Дата: 18.05.05 20:04
Оценка:
Здравствуйте, Dark_2k, Вы писали:

D_>WTL. Есть странное желание использовать разные IDD в зависимости от некоторого условия.


D_>Сейчас, диалог объявляем как обычно:



D_>
D_>class CAboutDlg:
D_>    public CDialogImpl<CAboutDlg>
    
D_>{
D_>public:
D_>    enum {IDD = IDD_ABOUT};
D_>


D_>проблема в том, что непонятно как потом этот IDD поменять?


D_>Есть необходимость, в одном классе, использовать ресурсы с одними и теми же контролами, но немного по разному расположеными. Только вот как это поумнее и попроще сделать, пока не представляю?

Попробу енум заменить переменной класса и инициализируй ее по мере надобности:
class CAboutDlg:
    public CDialogImpl<CAboutDlg>
    
{
public:
    CAboutDlg() : IDD(IDD_ABOUT){;}
DWORD    IDD;
}
... << RSDN@Home 1.1.4 beta 6a rev. 440>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.