Re: 關於MFC最後產生的物件

看板Programming作者時間18年前 (2006/07/03 10:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《quota@kkcity.com.tw (我要出清)》之銘言: > 以下這一段程式是在 > http://www.codersource.net/mfc_tutorial_Part1.html > 看到的 > 我想問的是... > 最後建立應用程式物件, > 這裡寫theApp > 這個詞是從哪裡來的呢? > 如果我改成別的,也是可行的。 > 附上原始程式,謝謝! > //MFC1.CPP - MFC Tutorial Part 1 from codersource.net > #include <afxwin.h> > class MFC_Tutorial_Window :public CFrameWnd > { > public: > MFC_Tutorial_Window() > { > Create(NULL,"MFC Tutorial Part 1 CoderSource Window"); > } > }; > class MyApp :public CWinApp > { > MFC_Tutorial_Window *wnd; > public: > BOOL InitInstance() > { > wnd = new MFC_Tutorial_Window(); > m_pMainWnd = wnd; > m_pMainWnd->ShowWindow(1); > return 1; > } > }; > MyApp theApp; > //End of program MFC Tutorial Part 1 其實 theApp 並不是最後產生的物件, 它是 global 的, 所以很早就被產生了, 其實在 WinMain() 被執行以前, theApp 就已經產生好了. (這屬於 C++ 的部份) 至於您問的 theApp 這個詞是從哪裡來的, 其實不過就是 user 給的變數名. slash -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 211-75-188-121.hinet-ip.hinet.net
文章代碼(AID): #14g7fW00 (Programming)
文章代碼(AID): #14g7fW00 (Programming)