視窗程式設計的初體驗 –hello mfc!

Click here to load reader

Upload: ariel-tucker

Post on 02-Jan-2016

120 views

Category:

Documents


1 download

DESCRIPTION

視窗程式設計的初體驗 –Hello MFC!. 製作. 建立視窗程式的基本觀念. 需載入的標頭檔 –afxwin.h 撰寫視窗程式時,必須載入 afxwin.h 標頭檔。 該標頭檔內定義了所有 MFC 類別。 應用程式物件與視窗框架物件 應用程式物件和視窗框架物件:是視窗程式裡必須建立的兩種物件 。 前者代表 整個應用程式 ,後者則代表 應用程式的介面 。. 建立視窗程式的基本觀念. 建立應用程式物件過程中,該物件將負責建立視窗框架物件,並將繼承 m_pMainWnd 屬性(型態為 CWnd * )指向所使用的視窗框架物件,最後顯示視窗,兩者的關係如下圖:. - PowerPoint PPT Presentation

TRANSCRIPT

  • 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