2014年9月5日 星期五

Visual Studio 2013-Visual C++ 使用空專案建立MFC專案

1. 開啟"檔案" > "新增" > "專案",開啟"新增專案"視窗。

2. 選擇"Visual C++" > "一般" > " 空專案",在"名稱"欄位中加入計畫名稱,之後按"確定"。

3. 在"方案總管"中在專案下按"滑鼠右鍵",點選"屬性"。

4. 在"屬性頁"中選擇"組態屬性" > "一般" > "MFC的使用",選擇"使用MFC的靜態程式庫"。

5. 之後再選擇,"連結器" > "系統" > "子系統",選擇"Windows(/SUBSYSTEM:WINDOWS)", 後按"確認"。

6. 之後在"方案總管"下選擇"原始程式檔"按"滑鼠右鍵" > "加入" > "新增項目",增加"MainAPP.cpp"與"MainWin.cpp"檔案。之後再選擇"標頭檔"按"滑鼠右鍵" > "加入" > "新增項目",增加"MainAPP.h"與"MainWin.h"檔案。

7. 轉寫程式:
************************************************
//MainApp.h

#pragma once
#include <afxwin.h>

class MainApp : public CWinApp{
public:
BOOL InitInstance();
};
************************************************
//MainWin.h

#pragma once
#include <afxwin.h>

class MainWin : public CFrameWnd{
public:
MainWin();
};
************************************************
//MainAPP.cpp

BOOL MainApp::InitInstance() {
this->m_pMainWnd = new MainWin();
this->m_pMainWnd->ShowWindow(SW_NORMAL);
return TRUE;
}

MainApp mainAPP;
************************************************
//MainWin.cpp

#include "MainWin.h"

MainWin::MainWin() {
Create(NULL, "Hello MFC");
}
************************************************
8. 最後按下"本機Windows偵錯工具"按鈕,開始編譯,結果如下圖所示。