Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請教VC++問題(Document-View)

0 views
Skip to first unread message

gwar...@bbs.mgt.ncu.edu.tw

unread,
Dec 2, 1997, 3:00:00 AM12/2/97
to

想請教以下幾個問題�??

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

pipi

unread,
Dec 2, 1997, 3:00:00 AM12/2/97
to

==> 於 (gwar...@bbs.mgt.ncu.edu.tw) 文中述及:
: 想請教以下幾個問題�??

: 1.用App Wizard做出基本架構後,User選開啟舊檔的menu時,
: 會自動出現對話盒,若改寫OnOpenDocument也會出現對話盒
: ,但若改寫OnFileOpen則對話盒不見了,要自己叫對話盒,是
: 否妳寫了OnFileOpen函式則OnOpenDocument就不會執行???

你所謂的改寫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]

0 new messages