[問題] MFC 基礎問題^^"

看板C_and_CPP (C/C++)作者時間16年前 (2009/06/01 16:48), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
不好意思 今天想問一個基礎的問題 假設我的code 是.. class MyFrame : public CFrameWnd{ public: MyFrame(){ this->Create(....); //建立視窗 } BOOL OnCreate(){ ........ } }; 今天假設我有一個按鈕被按下的時後 要產生一個MyFrame void someButtonDown(){ MyFrame mf = new MyFrame(); .... <<<<<<<<<1.請問mfc會先執行這裡接下來的code .... <<<<<<<<<2.還是MyFrame的OnCreate?? .... <<<<<<<<<3.還是這是不同thread,所以不一定? } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.114.105

06/01 17:09, , 1F
逐行trace進去相信對你會有幫助
06/01 17:09, 1F

06/01 17:49, , 2F
我是怕 情況是3.. "不一定那一個先run"
06/01 17:49, 2F

06/01 17:55, , 3F
測試的結果是 會先跑OnCreate
06/01 17:55, 3F

06/03 11:57, , 4F
應該會先呼叫你的constructor吧...你的constructor才呼叫
06/03 11:57, 4F

06/03 11:58, , 5F
create... 然後才間接觸發了OnCreate
06/03 11:58, 5F
文章代碼(AID): #1A8vNNQt (C_and_CPP)
文章代碼(AID): #1A8vNNQt (C_and_CPP)