术语 | CScrollView::SetScrollSizes | ||||||||||||||||||||||||||||||||
释义 | CScrollView::SetScrollSizes void SetScrollSizes( int nMapMode, SIZE sizeTotal, const SIZE& sizePage = sizeDefault, const SIZE& sizeLine = sizeDefault ); 参数:
说明: 当视要被更新时,调用SetScrollSizes。在你的重载的OnUpdate成员函数中调用这个函数来调整滚动特性,例如,当文档第一次被显示或是被改变大小时。 通常,通过调用你的派生文档类的一个文档成员函数,可能是GetMyDocSize,你可以获得视的相关文档的尺寸信息。下面的代码给出了这种方法: SetScrollSizes( nMapMode, GetDocument( )->GetMyDocSize( ) ); 另外,你有时候也许需要设置一个固定的尺寸,就像下面的代码: SetScrollSizes( nMapMode, CSize(100, 100) ); 你必须将映射模式设置为除MM_ISOTROPIC或MM_ANISOTROPIC之外的任何Windows映射方式。如果你希望使用一种非限定的映射方式,可以调用SetScaleToFitSize成员函数来代替SetScrollSizes。 示例: void CScaleView::OnUpdate( ) { // ... // Implement a GetDocSize( ) member function in // your document class; it returns a CSize. SetScrollSizes( MM_LOENGLISH, GetDocument( )->GetDocSize( ) ); ResizeParentToFit( ); // Default bShrinkOnly argument // ... } 请参阅: CScrollView::SetScaleToFitSize, CScrollView::GetDeviceScrollSizes, CScrollView::GetTotalSize |
||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。