Visual C++ 6.0 API函数操作技巧集
2010-05-25 20:36:31 来源:WEB开发网核心提示:五、将鼠标锁定在一定范围函数:BOOL ClipCursor ( CONST RECT *lpRect );参数*lpRect,指向鼠标活动矩形区域的指针;返回值为布尔型,Visual C++ 6.0 API函数操作技巧集(3),表示锁定成功与否,实例:在窗口中放置两个Button,我们可以在多种快速开发工具中使用它,
五、将鼠标锁定在一定范围
函数:
BOOL ClipCursor ( CONST RECT *lpRect );
参数*lpRect,指向鼠标活动矩形区域的指针;返回值为布尔型,表示锁定成功与否。
实例:
在窗口中放置两个Button,名称为LockMouse和UnLockMouse。
源程序为:
//将鼠标锁定在固定区域
void CmyTestDlg::OnLockMouse()
{
RECT Rect;
BOOL bLock;
Rect.left=10;//设置锁定区域大小;
Rect.top=10;
Rect.right=200;
Rect.bottom=200;
bLock:=ClipCursor(&Rect); // 限制鼠标移动区域
if (block)
MessageBox("鼠标固定在指定区域!");
}
将鼠标锁定解锁,其实质是将鼠标锁定在整个屏幕区
void CmyTestDlg::OnLockMouse()
{
RECT Rect;
BOOL bLock;
Rect.left=0;//设置锁定区域大小;
Rect.top=0;
Rect.right=600;
Rect.bottom=800;
Block=ClipCursor(&Rect);
if (block)
MessageBox("鼠标固定在屏幕区域!");
}
运行程序,单击LockMouse,此时鼠标锁定在固定区域中;再单击UnLockMouse键鼠标锁定解锁。当然还可以采用别的方法将鼠标来解锁,如将鼠标锁定在某一个窗口来对鼠标解锁。
总之,API函数的功能强大,我们可以在多种快速开发工具中使用它,以增强我们程序的功能。以上程序在Windows2000、Visual C++ 6.0中调试通过。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››函数式编程(javascirpt)
- ››函数式JavaScript编程指南
- ››Visual C++优化对大型数据集合的并发访问
- ››VISUAL C++中的OCX控件的使用方法
更多精彩
赞助商链接