1.用App Wizard做出基本架構後,User選開啟舊檔的menu時,
會自動出現對話盒,若改寫OnOpenDocument也會出現對話盒
,但若改寫OnFileOpen則對話盒不見了,要自己叫對話盒,是
否妳寫了OnFileOpen函式則OnOpenDocument就不會執行???
2.當開檔案時View的OnInitialUpdate也會執行,但若有改寫
OnFileOpen時卻不會執行View的OnInitialUpdate.是嗎???
3.當開新檔或檔案時,SDI會執行DeleteContents函式,是否意
味程式第一次執行時(OnNewDocument有開)也會執行勒???
4.若我在View的OnInitialUpdate中必須開個Buffer,但是我
再開別的檔案時,當然OnInitialUpdate會在替我開Buffer,
但是我要在哪裡刪除我錢一次開的Buffer勒????我用SDI方
式,那View的OnDestroy函式應該只執行一次吧???難道在
Doc的DeleteContents中做嘛????
5.SDI中如何使開啟舊檔中的對話盒中,可以有多種檔案刑事
可供選擇,但不使用在OnFileOpen中寫CFileDialog的方式.
敬請前輩指導!!謝謝.........
--
◎ [1;31m龍 [32m貓 [33m資 [34m訊 [35m天 [36m地 [0m( [1mbbs.mgt.ncu.edu.tw [0m)
◎[ [1;33;46mgwar [0m]來自: 140.115.240.57
你所謂的改寫OnOpenDocument是有在OnOpenDocument(){}建一對話盒的物件嗎
要不然CDocument::OnOpenDocument是虛擬函數
應該不會幫你自動產生對話盒
: 2.當開檔案時View的OnInitialUpdate也會執行,但若有改寫
: OnFileOpen時卻不會執行View的OnInitialUpdate.是嗎???
: 3.當開新檔或檔案時,SDI會執行DeleteContents函式,是否意
: 味程式第一次執行時(OnNewDocument有開)也會執行勒???
: 4.若我在View的OnInitialUpdate中必須開個Buffer,但是我
: 再開別的檔案時,當然OnInitialUpdate會在替我開Buffer,
: 但是我要在哪裡刪除我錢一次開的Buffer勒????我用SDI方
: 式,那View的OnDestroy函式應該只執行一次吧???難道在
: Doc的DeleteContents中做嘛????
: 5.SDI中如何使開啟舊檔中的對話盒中,可以有多種檔案刑事
: 可供選擇,但不使用在OnFileOpen中寫CFileDialog的方式.
: 敬請前輩指導!!謝謝.........
--
Ξ Origin: 中正大學寂寞芳心小站 <bbs.ccu.edu.tw> [FROM: 140.123.121.227]