- Select template of Visual C++ Win32 Project, with name of MFCminApplication, and click OK.
![Create a new Visual C++ Win32 Project Create a new Visual C++ Win32 Project](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjybySqxoQLgE_IeXjdwGIDmBhc3QX3h4gOCtH1vI0m5AB6CbT93VFZByHcaxTxbJ152bpYdCTlyjQoQYMN7MotvzDdQf4ExvzcnFLsb89MXlxydUEtUlu6p7o36UDXe4BEwPjFI9ZFGto/s400/MFCminApplication_01.png)
- Click Next on the Application Settings screen.
![Application Settings Application Settings](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr5-idTsDvY1G9GBMrxcZwHe7b3RcHclcWsEBetToSmTSPMOs-d3HO-HfwJAnsZffMstdrlhWhlqS9muXOL2-UC6TqwyRwI62cV8tmaeJ5CbAC71exyAX6r0SnJO7rQsOLtE6627pvZps/s400/MFCminApplication_02.png)
- Check Empty project option, and click Finish.
![Empty project Empty project](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTTj2lzs8OigIWEnMEjpETKqFlyXrHGSi9E4sFmN78qSnlGyGUhhx8br8Yp_y4xpZZYP2ssXMPHjTskN6bVJObSVsGW_kK0PKjsTci__JOIfvd6bvwXl2EWk-nTXwNP1PrPq0i18H0ei8/s400/MFCminApplication_03.png)
- After project created, click Project on the top menu, and select the project properties - MFCminApplication Properties...
![MFCminApplication Properties... MFCminApplication Properties...](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZlL17IEqQHqBYDfyCpW48Gz0U7iQGB_lVI6rNhNS3ZxbL7GI2_2ZToJU1TCagfSRXDHK3kMrCGeRKzXt0Son262mbFizUvrn5M9ssFmbwDMSzC0pjlOxqKqdUjcw4J1MX6mWYeBDeQEw/s400/MFCminApplication_04.png)
- Select Configuration Properties -> General tab, select Use MFC in Shared DLL in Use of MFC property.
![select Use MFC in Shared DLL select Use MFC in Shared DLL](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgttSODuiddddI2bQw-vXV_0Et_lYg6VH_O16gQYf5d4LgEjyZEqH85PYHPF_rGoyulNUGoJPyPlj2hpCG-v8KzvF8DGlXFuo5tdGqUie4n9etPjvUa6Pt9hCzLPzuxbbSGNRQMF8V4MJA/s400/MFCminApplication_05.png)
- Right click Source Files in Solution Explorer, -> Add -> Class to craete a new source file.
![craete a new source file craete a new source file](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWF6bsviWowoUYhYmLcI2zBB9hyKQrTUeNLyiWJ6RULXx-0zgb4yA_WBl_STrboMNTDEx3VXGGjkZF0A6QbbY3-WDjGSRyff-0kia46s1Xh4cv2wlXC6fqz8AqvmNrLX1nBm9kg6qo0X8/s400/MFCminApplication_06.png)
- Select Visual C++ Class, and click Add.
![Add a new Visual C++ Class Add a new Visual C++ Class](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvmHnCIdBcmIAsvI2RTlQQdChFbOK7Dxe9cFzRYJ8csk-Hq_BgAImEEmZWjSmP9fLbjkgtk6bPH4sysRvoBfyy4FLbNUGoU3xVTUKlSmtAv61M-ILg8x1sBNd72sqqMi4vccZ1JQAWfFc/s400/MFCminApplication_07.png)
- Enter Class name of CMFCminApplication(both .h and .cpp file name will be generatedautomatically), with Base class of CWinApp, public Access. Finish.
![Enter Class info Enter Class info](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp41zUwsCC6_Z47HCNKF8uXt7tec1_HBhriG2bsGeTSPNfhgAwuvbbPn4mlDq-GQtN7h_OsHupV7uzrM9E8mGqblHVdRFkM4sNb5VNGUTUBvgu8O2Nid3rjQULMMJ3eFI9TqsRDlOtXzA/s400/MFCminApplication_08.png)
- You will be complained Bass class 'CWinApp' not found in the project. Click Yes to continue adding the class.
![Bass class 'CWinApp' not found in the project. Bass class 'CWinApp' not found in the project.](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHeclqX7RTD149Mv4csgkOkR_LuvFdigYyrJDhNZYm36-d9YxUCKVflFIRroMWoWJJyI16xBHc3fR7IylUBgkkW05x16zuNZJQ4HgaDC9_AvS5F0x86g0U304YSft_nV-WV9K1HqFcgXU/s400/MFCminApplication_09.png)
- Modify the generated MFCminApplication.h and MFCminApplication.cpp:
MFCminApplication.h
#pragma once #include <afxwin.h> class CMFCminApplication : public CWinApp { public: virtual BOOL InitInstance(); };
MFCminApplication.cpp
#include "MFCminApplication.h" class CMFCminFrameWnd : public CFrameWnd { public: CMFCminFrameWnd(){ Create(0, L"Hello, Minimal MFC Application"); } }; BOOL CMFCminApplication::InitInstance(){ m_pMainWnd = new CMFCminFrameWnd; m_pMainWnd->ShowWindow(m_nCmdShow); return TRUE; } CMFCminApplication myApplication;
- Finally, you can build and run the application.
![The finalized project The finalized project](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvPIOwt2wNl_drU_dJk4r-4IsYPo_hwgxOWnhN1ZSKZ88n8F-APyAqcCV5cqW31KeBet8Yoy0mSMocWbPFzavnBfxj0gHSXPYZhl4aoAa72WD19FSX5hTuW7rU5PSCjJfm1Jy5N6eoEQw/s400/MFCminApplication_10.png)
- The minimal application change the title only!
![The minimal MFC Application The minimal MFC Application](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkzfXXbeytIk8IrBLYgkX_quU578F1x0X9fS1HKxXsGmfrbKlbGzgjgf17KMkbdS3ukDEPQMjOSt9uzbW8p-kWBNP9rVwzp8AfeRmQes_lDMAmXwepHcnGVb3Jt0knqHiFr8N3eKuG4ow/s400/MFCminApplication_11.png)
No comments:
Post a Comment