CRealView类从CWindowDelegate类继承,该类可以使用其CWindowDelegate类所有的功能函数。 CRealView类创建一个窗口,在不同的工作模式下,响应必须的鼠标和键盘程序。 另外,CRealView还增加了用户鼠标和像素信息显示功能。
名字 | 说明 |
---|---|
UC_IGNORE | 忽略,系统鼠标 |
UC_PENTIP | 笔尖 |
UC_TAR_S | 方形目标 |
UC_TAR_R | 圆形目标 |
UC_CROSS | 十字线 |
UC_RULER_H | 水平刻度 |
UC_RULER_V | 垂直刻度 |
UC_RULER_HV | 水平和垂直刻度 |
UC_IMAGE | 用户图象 |
声明:virtual BOOL Create(HWND hParentWnd, const char* strWindowName, int sightWidth, int sightHeight, GRect& rect);
描述: 创建RealView。
参数:1、HWND hParentWnd – 父窗口句柄
2、const char* strWindowName – 窗口名称
3、int sightWidth – 视场宽度(画布宽度)
4、int sightHeight – 视场高度(画布高度)
5、GRect& rect- - 窗口显示区返回值: TRUE 或FALSE
备注:
声明:virtual void Destroy();
描述:销毁RealView。
参数:无
返回值:无
备注:
声明:void SetUserCursorType(USER_CURSOR cursorType, BOOL bRefresh=FALSE);
描述:设置用户鼠标类型。
参数:1、USER_CURSOR cursorType – 鼠标类型
2、 BOOL bRefresh – 是否进行刷新
返回值:无
备注:
声明:int GetUserCursorType();
描述:获得用户鼠标类型。
参数:无
返回值: 鼠标类型备注:
声明:void SetUserCursorSize(GSize size, BOOL bRefresh=FALSE);
描述:设置用户鼠标大小。
参数:1、GSize size – 鼠标大小
2、BOOL bRefresh – 是否进行刷新
返回值:无
备注:
声明:GSize GetUserCursorSize();
描述:获取用户鼠标大小。
参数:无返回值:鼠标大小
备注:
声明:void SetUserCursorTransparence(int ratio, BOOL bRefresh=FALSE);
描述:设置用户鼠标透明度。
参数:1、int ratio – 透明度。范围0-100,数字越大越透明
2、 BOOL bRefresh – 是否进行刷新
返回值:无
备注:
声明:int GetUserCursorTransparence();
描述:获取用户鼠标透明度。
参数:无返回值:透明度
备注:
声明:void SetUserCursorColor(GRgb color, BOOL bRefresh=FALSE);
描述:设置用户鼠标颜色。
参数:1、GRgb color – 鼠标颜色
2、 BOOL bRefresh – 是否进行刷新
返回值: 无
备注:鼠标颜色对用户图像类鼠标无效
声明:GRgb GetUserCursorColor();
描述:获取用户鼠标颜色。
参数: 无
返回值:鼠标颜色
备注:
声明:void SetUserCursorImage(const RvImage image, BOOL bRefresh );
描述:设置用户鼠标自定义图像。
参数:1、const RvImage image – 自定义图像
2、BOOL bRefresh – 是否进行刷新
返回值:无
备注:鼠标类型为UC_IMAGE时,有效。声明:void SetPixelBarFontSize(int size, BOOL bRefresh=FALSE);
描述:设置像素信息栏的字体大小。
参数:1、int size – 字体大小
2、BOOL bRefresh – 是否进行刷新
返回值: 无
备注:鼠标类型为UC_IMAGE时,有效。声明:int GetPixelBarLabelFontSize();
描述:获取像素信息栏的字体大小。
参数:无
返回值:字体大小
声明:void SetPixelBarTransparence(int ratio, BOOL bRefresh=FALSE);
描述:设置像素信息栏透明度。
参数:1、int ratio – 透明度。范围0-100,数字越大越透明
2、 BOOL bRefresh – 是否进行刷新
返回值: 无
备注:声明:int GetPixelBarTransparence();
描述:获取像素信息栏透明度。
参数:无
返回值:无
备注:
声明:void SetPixelBarColor(GRgb color, BOOL bRefresh=FALSE);
描述:设置像素信息栏颜色。
参数:1、GRgb color – 颜色
2、 BOOL bRefresh – 是否进行刷新
返回值:无
备注:
描述:获取像素信息栏颜色。
参数:无
返回值: 颜色
备注:
声明:void SetPixelBarVisible(BOOL flag, BOOL bRefresh );
描述:设置像素信息栏是否可见。
参数:1、BOOL flag– TRUE 或FALSE
2、BOOL bRefresh – 是否进行刷新返回值:无
备注:
声明:BOOL IsPixelBarVisible();
描述:判断像素信息栏是否可见。
参数:无
返回值:无
备注:
声明:BOOL ProcRuntimeMsg(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT* pResult);
描述:内部处理运行态WINDOWS消息。
参数:1、HWND hWnd – 窗口句柄
2、UINT uMsg – 消息
3、 WPARAM wParam – 高字节参数
4、LPARAM lParam – 低字节参数5、 LRESULT* pResult – 结果。(返回消息处理结果)
返回值:TRUE或FALSE
备注: 如果消息没有被处理,返回FALSE. 如果已经处理,不希望操作系统进一不处理,返回TRUE.
声明:BOOL ProcDesignMsg(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT* pResult);
描述:内部处理设计态WINDOWS消息。
参数:1、HWND hWnd – 窗口句柄
2、UINT uMsg – 消息
3、WPARAM wParam – 高字节参数4、LPARAM lParam – 低字节参数
5、 LRESULT* pResult – 结果。(返回消息处理结果)返回值:TRUE或FALSE
备注: 如果消息没有被处理,返回FALSE. 如果已经处理,不希望操作系统进一不处理,返回TRUE。描述: 内部处理WINDOWS消息,根据当前的工作模式,分别调用设计态消息处理函数或运行态处理函数。
参数:1、HWND hWnd – 窗口句柄
2、UINT uMsg – 消息
3、WPARAM wParam – 高字节参数
4、LPARAM lParam – 低字节参数
5、LRESULT* pResult – 结果。(返回消息处理结果)
返回值:TRUE或FALSE备注:该函数可以被重载,增强应用程序对消息的相应能力。
QQ技术交流群:
微信技术交流群:
Marklab工作室
研发中心: 广东省东莞市大岭山镇元岭小区翠云街1巷16号
商务中心: 广东省东莞市松湖智谷B6栋225b
Marklab工作室 版权所有 粤ICP备13082990号-2 友情链接 hao123 绿盟 搜狗 站长之家 太平洋下载 天极下载 淘宝店 软云动力
赞助和协作单位 广东省科学院自动化研究所 深圳市东百胜技术有限公司