在AppWizard的第6步修改視類的基類爲CScrollView

 手工修改程序的視類的基類由CView修改爲CScrollView,這需要修改源程序中的幾處內容。在C**View類頭文件中只有一處需要修改,即該類的定義處,將CView修改爲CScrollView即可,讓C**View類從後者派生。修改後的代碼如下所示:

class C**View:pulic CScrollView
{
...

但在C**View類的源文件中有多處需要修改,爲了避免遺漏,可以利用edit->replace菜單命令進行替換。在find what和replace with編輯框中分別輸入CView和CScrollView,並選中“match whole word only”選項,然後單擊replace all。這樣就將C**View文件中所有出現的CView的地方都替換爲CScrollView了。

最後,重載C**View的一個虛函數:OnInitialUpdate。

void C**View::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
//TODO: Add your specialized code here and/or call the base class
SetScrollSizes(MM_TEXT,CSIZE(800,600));
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章