Re: 關於MFC最後產生的物件
※ 引述《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
Programming 近期熱門文章
PTT數位生活區 即時熱門文章