Click here to load reader
Upload
ariel-tucker
View
130
Download
1
Embed Size (px)
DESCRIPTION
視窗程式設計的初體驗 –Hello MFC!. 製作. 建立視窗程式的基本觀念. 需載入的標頭檔 –afxwin.h 撰寫視窗程式時,必須載入 afxwin.h 標頭檔。 該標頭檔內定義了所有 MFC 類別。 應用程式物件與視窗框架物件 應用程式物件和視窗框架物件:是視窗程式裡必須建立的兩種物件 。 前者代表 整個應用程式 ,後者則代表 應用程式的介面 。. 建立視窗程式的基本觀念. 建立應用程式物件過程中,該物件將負責建立視窗框架物件,並將繼承 m_pMainWnd 屬性(型態為 CWnd * )指向所使用的視窗框架物件,最後顯示視窗,兩者的關係如下圖:. - PowerPoint PPT Presentation
Citation preview
Hello MFC!
afxwin.hafxwin.hMFC
m_pMainWndCWnd *
CWinAppCFrameWndMFC MFC MFC
Hello MFCHello MFCHello MFC
Hello MFCHello MFCVisual Studio
Hello MFCHello MFC
Hello MFCHello MFC
Hello MFCHello MFC
Hello MFCHello MFC
Hello MFCHello MFC
Hello MFCHello MFC
Hello MFCHello MFC
Hello MFCCWinApp 1. CWinApp 2. CWinApp::InitInstance() BOOL
Hello MFCCWinAppCWinApp::m_pMainWnd CWinAppInitInstance()CWinAppm_pMainWnd
Hello MFCCWinApp CWinApp::InitInstance() CWinAppCWinApp::InitInstance()
Hello MFCCWinAppInitInstance()
Hello MFC
Hello MFC CFrameWnd::Create()CFrameWnd::ShowWindow()
Hello MFC Hello MFC
LPCTSTR lpszClassName lpszClassName LPCTSTR lpszWindowName Hello MFC
DWORD dwStyle = WS_OVERLAPPEDWINDOW WS_OVERLAPPEDWINDOW Hello MFC
Hello MFC
const RECT& rect = rectDefault CWnd* pParentWnd = NULL NULL
Hello MFC
LPCTSTR lpszMenuName = NULL RC DWORD dwExStyle = 0 Hello MFC
Hello MFC
CCreateContext* pContext = NULL Document/View Hello MFC
BOOL CWnd::ShowWindow( int nCmdShow ) int nCmdShow () Hello MFC
Hello MFC