您好,1.首先要確定Document的大小,比如400×450.可以將其大小儲存在Document類中,也可以直接去設定 2.在程式碼中把public:C××View:CView中的CView改為CScrollView,以及訊息對映中的CView都改掉。如果你怕出錯可以將C××View.cpp和C××View.h中的CView都用查詢替換為CScrollView。 3.這是最重要的一步,一定要給改過之後的C××View類中加入OnInitialUpdate()函式,而且得在函式中用SetScrollSizes函式去設定預設文件的大小,如SetScrollSizes(MM_TEXT, GetDocument()->GetDocSize());否則將會出現如下在Viewscrl.cpp中的134行的錯誤 TRACE0( "Error: must call SetScrollSizes() or SetScaleToFitSize() "); TRACE0( "/tbefore painting scroll view./n "); 4.至此就完成了更改基類CView到CScrollView的步驟。
您好,1.首先要確定Document的大小,比如400×450.可以將其大小儲存在Document類中,也可以直接去設定 2.在程式碼中把public:C××View:CView中的CView改為CScrollView,以及訊息對映中的CView都改掉。如果你怕出錯可以將C××View.cpp和C××View.h中的CView都用查詢替換為CScrollView。 3.這是最重要的一步,一定要給改過之後的C××View類中加入OnInitialUpdate()函式,而且得在函式中用SetScrollSizes函式去設定預設文件的大小,如SetScrollSizes(MM_TEXT, GetDocument()->GetDocSize());否則將會出現如下在Viewscrl.cpp中的134行的錯誤 TRACE0( "Error: must call SetScrollSizes() or SetScaleToFitSize() "); TRACE0( "/tbefore painting scroll view./n "); 4.至此就完成了更改基類CView到CScrollView的步驟。