看板 C_and_CPP 關於我們 聯絡資訊
不好意思 今天想問一個基礎的問題 假設我的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
akasan:逐行trace進去相信對你會有幫助 06/01 17:09
neigence:我是怕 情況是3.. "不一定那一個先run" 06/01 17:49
neigence:測試的結果是 會先跑OnCreate 06/01 17:55
WPC001:應該會先呼叫你的constructor吧...你的constructor才呼叫 06/03 11:57
WPC001:create... 然後才間接觸發了OnCreate 06/03 11:58