class CMyDialog : public CDialog 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

class CMyDialog : public CDialog

Поиск

class CMyDialog : public CDialog

{

...

//Dialog Data

//Специальный формат AFX комментариев для ClassWizard

//{{AFX_DATA(CMyDialog)

//Здесь располагаются переменные для обмена данными

BOOL m_bVar;

CString m_strName;

...

//}}AFX_DATA

// Overrides

// переопределенные ClassWizard-ом виртуальные функции

//{{AFX_VIRTUAL(CMyDialog)

protected:

virtual void DoDataExchange(CDataExchange* pDX);

// поддержка обмена данными с блоком диалога (DDX/DDV)

//}}AFX_VIRTUAL

...

};

 

VS2005:

 

class СDFPDialog : public CDialog

{

DECLARE_DYNAMIC(СDFPDialog)

 

public:

СDFPDialog(CWnd* pParent = NULL); // standard constructor

virtual ~СDFPDialog();

 

// Dialog Data

enum { IDD = IDD_DFP_DIALOG };

 

protected:

virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support

 

DECLARE_MESSAGE_MAP()

public:

double m_dPrecision;

...

public:

afx_msg void OnEnChangeDimension();

public:

afx_msg void OnBnClickedStart();

};

 

Уместно привести список некоторых часто используемых элементов управления и соответствующих им типов переменных:

 

Элемент редактирования (EDITBOX)                     CString, int, UINT, long, DWORD,

                                                                                     float, double,short, BOOL

Флажок (CHECKBOX)                                               BOOL

1-й в группе переключатель (RADIOBUTTON)    int

Несортированный список (LISTBOX)                     CString, int

Кнопка (BUTTON)                                                       CButton

 

Инициализация переменных, связанных с элементами управления, как правило, происходит в функции-обработчике OnInitDialog или в конструкторе. Непосредственно перед отображением диалога механизм DDX передает значения указанных переменных в элементы управления, где они позднее и появляются. Реализация функции OnInitDialog в базовом классе диалога с этой целью вызывает метод UpdateData.

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 46; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.)