1. Visual Studio 2010
Professional
2. 專案屬性
- 使用 MFC 靜態程式庫
- 使用多位元組字元集
- Linker -> System -> subsystem : 選 windows
#include <afxwin.h>
class HelloMFC : public CWinApp
{
public:
BOOL InitInstance()
{
CFrameWnd *frame = new CFrameWnd();
m_pMainWnd = frame;
Frame->Create(NULL, "Hello MFC");
Frame->ShowWindow(SW_SHOW);
return true;
}
};
HelloMFC m_HelloMFC;
4. CWinApp
- 是由 CWinThread 所衍生
5. InitInstance
- 是唯一 CWinApp 需要覆寫的程式
6. CFrameWnd
- CWnd 有以下幾類 :
* Frame Window : CFrameWnd
* Control Bars : CControlBar
* Property Sheets
* Dialog Boxes
* Views
* Controls
7. m_pMainWnd
- 儲存線程主窗口對象, 若主窗口被關閉, 線程也會終止
8. CFrameWnd::Create
9. CWnd::Show
10. 執行結果
沒有留言:
張貼留言