创建滚动条
来源:互联网 发布:vb基础入门教程 编辑:程序博客网 时间:2024/06/02 01:38
CFormView类窗体对话框的设置如下:
.h : CtestF * pFormView;
CRuntimeClass *pViewClass;
.cpp : CWnd * pWnd = NULL;
pWnd = DYNAMIC_DOWNCAST(CWnd,pViewClass->CreateObject());
pFormView = DYNAMIC_DOWNCAST(CtestF,pWnd);
pFormView->SetScrollSizes( MM_TEXT, CSize(600, 400) ); //设置尺寸
CFormView类窗体对话框的位置设置及显示:
CRect rc;
GetClientRect(&rc);
pFormView->MoveWindow(rc.left,rc.top,rc.right - rc.left-100, rc.bottom -rc.top,TRUE);
//pFormView->MoveWindow(0,0,0,0,FALSE);
MoveWindow
函数功能:改变指定窗口的位置和大小.对顶窗口来说,位置和大小取决于屏幕的左上角;对子窗口来说,位置和大小取决于父窗口客户区的左上角.对于Owned窗口,位置和大小取决于屏幕左上角.
函数原型:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint );
参数
hWnd指定了窗口的句柄
x指定了CWnd的左边的新位置。
y指定了CWnd的顶部的新位置。
nWidth指定了CWnd的新宽度。
nHeight指定了CWnd的新高度。
bRepaint指定了是否要重画CWnd。如果为TRUE,则CWnd象通常那样在OnPaint消息处理函数中接收到一条WM_PAINT消息。如果这个参数为FALSE,则不会发生任何类型的重画操作。这应用于客户区、非客户区(包括标题条和滚动条)和由于CWnd移动而露出的父窗口的任何部分。当这个参数为FALSE的时候,应用程序必须明确地使CWnd和父窗口中必须重画的部分无效或重画。
MoveWindow给窗口发送WM_WINDOWPOSCHANGING,WM_WINDOWPOSCHANGED,WM_MOVE,WM_SIZE和WM_NCCALCSIZE消息。[1]
- C# 创建滚动条
- 创建滚动条
- JScrollPane创建滚动条
- 给DataGrid创建滚动条
- 使用CScrollView创建滚动条
- 使用CScrollView创建滚动条
- 使用CScrollView创建滚动条
- 使用CScrollView创建滚动条
- 创建滚动条浏览大图
- opencv创建滚动条+canny
- 创建一个带滚动条的div
- 创建一个带滚动条的div
- WIN32滚动条创建和使用详解
- opencv中创建滚动条浏览大图
- OpenCV - 滚动条的创建和使用
- 滚动条的创建(1)
- JS 事件基础 创建滚动条
- 简单的滚动条的创建
- iOS 7用户界面过渡指南(下):更新UI
- 某资深程序员写给后来者的忠告
- struts2 18拦截器详解(十九) --- DefaultWorkflowInterceptor
- Lock wait timeout exceeded; try restarting transaction
- Css 重新学习 关于reset.css
- 创建滚动条
- expect spawn、linux expect 用法小记
- 【phonegap】使用的java与js互相调用的原理
- IOS 之 螺旋仪与加速计, 磁力计
- 基于 OpenFlow 实现网络虚拟化
- matlab用鼠标对感兴趣区域的提取(如画线,画圆,画多边形等)
- 单调队列—— HDU 4193 Non-negative Partial Sums
- Hadoop Hive与Hbase整合
- for_each()详解