Чтобы добавить управляющую переменную с помощью мастера, , вы должны иметь перечисление IDD
, определенное в заголовке класса, и использовать его в конструкторе .Например:
Заголовок:
class CMyDialog : public CDialog
{
public:
// Dialog Data
enum { IDD = IDD_MYDIALOG };
⋮
};
Источник:
CMyDialog::CMyDialog(CWnd* pParent /*=NULL*/)
: CDialog(CMyDialog::IDD, pParent)
{
⋮
}
С другой стороны, если вы используете идентификатор ресурса непосредственно в списке инициализации конструктора (вместо этогоиспользования перечисления IDD
в заголовке), то вы не можете добавить переменную-член или использовать флажок «переменная управления» в IDE.
Источник:
CMyDialog::CMyDialog(CWnd* pParent /*=NULL*/)
: CDialog(IDD_MYDIALOG, pParent)
{
⋮
}