Генерируется Wizard’ом


// mfc1.h : main header file for the PROJECT_NAME application

//

 

#pragma once

 

#ifndef __AFXWIN_H__

#error "include 'stdafx.h' before including this file for PCH"

#endif

 

#include "resource.h" // main symbols

 

class Cmfc1App : public CWinApp

{

public:

Cmfc1App();

 

// Overrides

public:

virtual BOOL InitInstance();

 

// Implementation

 

DECLARE_MESSAGE_MAP()

};

 

extern Cmfc1App theApp;

 

 

// mfc1Dlg.h : header file

//

 

#pragma once

 

// Cmfc1Dlg dialog

class Cmfc1Dlg : public CDialog

{

// Construction

public:

Cmfc1Dlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data

enum { IDD = IDD_MFC1_DIALOG };

protected:

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

 

// Implementation

protected:

HICON m_hIcon;

 

// Generated message map functions

virtual BOOL OnInitDialog();

afx_msg void OnSysCommand(UINT nID, LPARAM lParam);

afx_msg void OnPaint();

afx_msg HCURSOR OnQueryDragIcon();

DECLARE_MESSAGE_MAP()

};


// mfc1Dlg.cpp : implementation file

//

 

#include "stdafx.h"

#include "mfc1.h"

#include "mfc1Dlg.h"

 

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

 

 

// CAboutDlg dialog used for App About

 

class CAboutDlg : public CDialog

{

public:

CAboutDlg();

// Dialog Data

enum { IDD = IDD_ABOUTBOX };

 

protected:

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

 

// Implementation

protected:

DECLARE_MESSAGE_MAP()

};

 

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)

{

}

 

void CAboutDlg::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

}

 

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

END_MESSAGE_MAP()

 

 

// Cmfc1Dlg dialog

 

Cmfc1Dlg::Cmfc1Dlg(CWnd* pParent /*=NULL*/)

: CDialog(Cmfc1Dlg::IDD, pParent)

{

m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

}

 

void Cmfc1Dlg::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

}

 

BEGIN_MESSAGE_MAP(Cmfc1Dlg, CDialog)

ON_WM_SYSCOMMAND()

ON_WM_PAINT()

ON_WM_QUERYDRAGICON()

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

 

 

// Cmfc1Dlg message handlers

 

BOOL Cmfc1Dlg::OnInitDialog()

{

CDialog::OnInitDialog();

 

// Add "About..." menu item to system menu.

// IDM_ABOUTBOX must be in the system command range.

ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);

ASSERT(IDM_ABOUTBOX < 0xF000);

 

CMenu* pSysMenu = GetSystemMenu(FALSE);

if (pSysMenu != NULL)

{

CString strAboutMenu;

strAboutMenu.LoadString(IDS_ABOUTBOX);

if (!strAboutMenu.IsEmpty())

{

pSysMenu->AppendMenu(MF_SEPARATOR);

pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);

}

}

 

// Set the icon for this dialog. The framework does this automatically

// when the application's main window is not a dialog

SetIcon(m_hIcon, TRUE); // Set big icon

SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here

return TRUE; // return TRUE unless you set the focus to a control

}

 

void Cmfc1Dlg::OnSysCommand(UINT nID, LPARAM lParam)

{

if ((nID & 0xFFF0) == IDM_ABOUTBOX)

{

CAboutDlg dlgAbout;

dlgAbout.DoModal();

}

else

{

CDialog::OnSysCommand(nID, lParam);

}

}

 

 

void Cmfc1Dlg::OnPaint()

{

 

CDialog::OnPaint();

}

 


// mfc1.cpp : Defines the class behaviors for the application.

//

#include "stdafx.h"

#include "mfc1.h"

#include "mfc1Dlg.h"

 

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

 

// Cmfc1App

 

BEGIN_MESSAGE_MAP(Cmfc1App, CWinApp)

ON_COMMAND(ID_HELP, &CWinApp::OnHelp)

END_MESSAGE_MAP()

 

 

// Cmfc1App construction

 

Cmfc1App::Cmfc1App()

{

// TODO: add construction code here,

// Place all significant initialization in InitInstance

}

 

// The one and only Cmfc1App object

 

Cmfc1App theApp;

 

// Cmfc1App initialization

 

BOOL Cmfc1App::InitInstance()

{

INITCOMMONCONTROLSEX InitCtrls;

InitCtrls.dwSize = sizeof(InitCtrls);

// Set this to include all the common control classes you want to use

// in your application.

InitCtrls.dwICC = ICC_WIN95_CLASSES;

InitCommonControlsEx(&InitCtrls);

 

CWinApp::InitInstance();

 

// Change the registry key under which our settings are stored

// TODO: You should modify this string to be something appropriate

// such as the name of your company or organization

SetRegistryKey(_T("Local AppWizard-Generated Applications"));

 

Cmfc1Dlg dlg;

m_pMainWnd = &dlg;

INT_PTR nResponse = dlg.DoModal();

if (nResponse == IDOK)

{

// TODO: Place code here to handle when the dialog is

// dismissed with OK

}

else if (nResponse == IDCANCEL)

{

// TODO: Place code here to handle when the dialog is

// dismissed with Cancel

}

 

return FALSE;

}



Дата добавления: 2017-01-26; просмотров: 1136;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.017 сек.