Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Класс главной диалоговой панели приложения - часть 2


Листинг 4.3. Файл DialogDlg.h

//////////////////////////////////////////////////////////////

// Класс CDialogDlg главной диалоговой панели приложения

class CDialogDlg : public CDialog

{

// Construction

public:

      // Стандартный конструктор

      CDialogDlg(CWnd* pParent = NULL);

// Dialog Data

      //{{AFX_DATA(CDialogDlg)

      enum { IDD = IDD_DIALOG_DIALOG };

      // В этом блоке ClassWizard размещает новые элементы данных

      // класса

      //}}AFX_DATA

 

      // В следующем блоке ClassWizard выполняет переопределение

      // виртуальных методов

      //{{AFX_VIRTUAL(CDialogDlg)

protected:

      // Поддержка DDX/DDV

      virtual void DoDataExchange(CDataExchange* pDX);    

      //}}AFX_VIRTUAL

 

// Implementation

protected:

      HICON m_hIcon;

 

      // В следующем блоке перечислены методы обработчики

      // сообщений класса CDialogDlg

      //{{AFX_MSG(CDialogDlg)

      virtual BOOL OnInitDialog();

      afx_msg void OnSysCommand(UINT nID, LPARAM lParam);

      afx_msg void OnPaint();

      afx_msg HCURSOR OnQueryDragIcon();

      //}}AFX_MSG

      DECLARE_MESSAGE_MAP()

};

Методы класса диалогового окна определены в файле DialogDlg.cpp. Исходный текст этого файла представлен в листинге 4.4. В нем содержатся определение конструктора и методов класса CDialogDlg.

Листинг 4.4. Файл DialogDlg.cpp

#include "stdafx.h"

#include "Dialog.h"

#include "DialogDlg.h"

 

#ifdef _DEBUG

      #define new DEBUG_NEW

      #undef THIS_FILE

      static char THIS_FILE[] = __FILE__;

#endif

 

//////////////////////////////////////////////////////////////

// Описание класса CAboutDlg, который используется для

// управления диалоговой панелью About. Методы этого класса

// определены ниже

class CAboutDlg : public CDialog

{

public:

      CAboutDlg();

 

// Dialog Data

      //{{AFX_DATA(CAboutDlg)

      enum { IDD = IDD_ABOUTBOX };

      //}}AFX_DATA

 




Начало  Назад  Вперед



Книжный магазин