MFC由CView轉化為CScrollView

2021-09-08 11:50:33 字數 758 閱讀 3096

由於我們程式設計時,會時常用到滾動條,所以會用到cscrollview類,但開始建立工程時沒有考慮這麼多。下面就繼承cview類改為繼承cscollview類說一下具體過程:

1.找到要改的類,將h和cpp檔案裡的cview改為cscollview。直接用選單下的replace

2.新增虛函式(檢視一下你的視類有沒有)oninitialupdate;

新增形如以下** :

void cmimicsview::oninitialupdate()

setscrollsizes這個函式可以去msdn看一下具體用法,這裡的第二個引數是乙個csize型別,需要自己在文件類裡面定義。

如果想檢視一下效果,可以用以下**看看

void cmimicsview::oninitialupdate()

心得:其實這些都是一些簡單的工作,只要自己用心還是很快能搞定的

vc中已建立了乙個view檢視,如何改為scroll view檢視 

第一步: 

把你的***view.h中c***view的基類換成cscrollview 

第二步 

利用查詢置換把***view.h和***view.c中所有的cview::換成cscrollview::; 

第三步 

給你的c***view類新增oninitialupdate虛函式,修該其內容如下: 

void c***view::oninitialupdate() 

{ cscrollview::oninitialupdate(); 

MFC由CView轉化為CScrollView

vc 2009 07 24 17 53 46 閱讀344 字型大小 大 中小訂閱 由於我們程式設計時,會時常用到滾動條,所以會用到cscrollview類,但開始建立工程時沒有考慮這麼多。下面就繼承cview類改為繼承cscollview類說一下具體過程 1.找到要改的類,將h和cpp檔案裡的cvi...

MFC由CView轉化為CScrollView

由於我們程式設計時,會時常用到滾動條,所以會用到cscrollview類,但開始建立工程時沒有考慮這麼多。下面就繼承cview類改為繼承cscollview類說一下具體過程 1.找到要改的類,將h和cpp檔案裡的cview改為cscollview。直接用選單下的replace 2.新增虛函式 檢視一...

MFC中CView轉化為CScrollView

由於我們程式設計時,會時常用到滾動條,所以會用到cscrollview類,但開始建立工程時沒有考慮這麼多。下面就繼承cview類改為繼承cscollview類說一下具體過程 1.找到要改的類,將h和cpp檔案裡的cview改為cscollview。直接用 edit選單下的replace 2.新增虛函...