正文

Visual C++学习笔记--滚动条窗口2006-07-09 02:13:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/fouryears/16478.html

分享到:

1.为了方便的创建各种不同形式的程序界面,以CView类派生了具有增强功能的派生类,如下:CEditViewCFormViewCListViewCRecordViewCRichEditViewCscrollViewCTreeView 2.在选择增强类CSrollView类作为应用程序视图类的基类,那么在视图类中含有一个成员函数OnInitialUpdate,该函数是一个虚函数,它只生成视图对象 且与文档结合时,被程序框架调用一次,因此这是初始化滚动条参数的地方。 3.对滚动条初始化函数SetScrollSizesvoid SetScrollSizes( int nMapMode,    //映射模式,一般为MM_TEXT SIZE sizeTotal,    //文档的尺寸 const SIZE& sizePage=sizeDefault, //没滚动一页的尺寸 const SIZE& sizeLine=sizeDefault); //没滚动一行的尺寸例:::OnInitialUpdate(){ CSize sizeTotal(3000,2000); CSize sizePage(50,50); CSize sizeLine(10,10); SetScrollSizes(MM_TEXT,sizeTotal,sizePage,sizeLine);}4.设备坐标与逻辑坐标的转换void DPtoLP(LPPOINT lpPoints,int nCount=1)const;void DPtoLP(LPRECT lpRect)const;void DPtoLP(LPSIZE lpSize)const;和void LPtoDP(LPPOINT lpPoints,int nCount=1)const;void LPtoDP(LPRECT lpRect)const;void LPtoDP(LPSIZE lpSize)const;

阅读(4306) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册