请输入您要查询的百科知识:

 

词条 CRectTracker
释义

CRectTracker

CRectTracker没有基类。

CRectTracker类允许一个项被显示,移动,以不同的方式改变大小。虽然CRectTracker类是设计来支持用户以图形化界面与OLE项交互的,但是它的使用不仅限于支持OLE的应用程序。它可以使用在任何需要用户界面的地方。

CRectTracker的边框可以是实线,也可以是点线。可给予项一种阴影式边框或用一种阴影样式覆盖项,用来指示项的不同状态。你可以在项的外界或内部放置八个调整大小把手。(有关八个调整大小把手的解释,参见GetHandleMask。)最后,一个CRectTracker允许你在调整项的大小时改变项的方向。

要使用CRectTracker,首先要构造一个CRectTracker对象,并指定用哪种显示状态来初始化。然后,应用程序就可以使用这个界面,提供给用户有关与CRectTracker对象相关联的OLE项当前状态的直观反馈了。

#include <afxext.h>

请参阅:

COleResizeBar, CRect, CRectTracker::GetHandleMask

CRectTracker类成员

数据成员

m_nHandleSize  确定调整大小把手的尺寸

m_rect  矩形的以像素表示的当前位置

m_sizeMin  确定矩形宽度和高度的最小值

m_nStyle  跟踪器的当前风格

构造

CRectTracker  构造一个CRectTracker对象

操作

Draw  显示矩形

GetTrueRect  返回矩形的宽度和高度,包括改变大小句柄

HitTest  返回与CRectTracker对象关联的光标的当前位置

NormalizeHit  规范化一个单击测试代码

SetCursor  根据光标在矩形上方的位置来设置光标

Track  支持用户操作矩形

TrackRubberBand  支持用户“橡皮筋”似的拉伸选择

可重载

AdjustRect  当矩形被改变大小时此函数被调用

DrawTrackerRect  当画一个CRectTracker对象的边框时此函数被调用

OnChangedRect  当矩形被改变大小或被移动时,此函数被调用

GetHandleMask  调用此函数来获得一个CRectTracker项的调整大小把手的掩码

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/26 22:18:36