Visual C++6.0 API函数操作技巧集

60后了99

60后了99

2016-01-29 12:45

Visual C++6.0 API函数操作技巧集,Visual C++6.0 API函数操作技巧集
  一、隐藏和显示光标

  函数: int ShowCursor ( BOOL bShow );

  参数 bshow,为布尔型,bShow的值为False时隐藏光标,为True时显示光标;该函数的返回值为整型,为鼠标隐藏或显示的指数器;返回值大于等于0时显示光标,否则隐藏鼠标;如果安装了鼠标初值为0。

  实例:

  在基于对话框的应用程序中放置两个Button,名称分别为HideCursor和ShowCursor;再放置一个CStatic控件,名称为Label1,用于显示光标计数器。

  源程序为:

// 使光标计数器的值减一,如果小于零,隐藏光标
void CMyTestDlg::OnHideCursor()
{
int i;
i=ShowCursor(FALSE);
Cstring string;
string.Format(_T("%d" ),i);
Label1.SetWindowText(&string);
}
// 使光标计数器的值加一,如果大于等于零,显示光标
void CMyTestDlg::OnShowCursor()
{
int j;
j=ShowCursor(TRUE);
Cstring string;
string.Format(_T("%d" ),j);
Label1.SetWindowText(&string);
}

  运行程序,连续单击ShowCursor按钮,你会见到计数器从1(光标显示时初值为0)开始不断加1;再连续单击HideCursor按钮,又会见到计数器不断减1,当计数器为-1时开始隐藏光标。

  二、交换鼠标左右键和恢复

  函数:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/cyuyanjiaocheng/)BOOL SwapMouseButton ( BOOL fSwap );

  参数 fSwap,为布尔型,TRUE表示交换鼠标左右键,FALSE表示恢复系统默认左右手习惯;返回值亦为布尔型,交换后,返回值TRUE,恢复正常值为FALSE。

  实例:

  在应用程序中放置两个Button,名称分别为ReverseMouse和RestoreMouse。

  源程序为:

//交换鼠标左右键
void CMyTestDlg::OnReverseMouse()
{
BOOL T;
T=SwapMouseButton(True);
If(T)
MessageBox("鼠标左右键交换成功!");
}

// 恢复鼠标左右键交换
void CMyTestDlg::OnRestoreMouse()
{
BOOL T;
T=SwapMouseButton(FALSE);
If(!T)
MessageBox("鼠标左右键恢复为默认状态!");
}

  运行程序,左键单击ReverseMouse按钮,此时实现鼠标左右键功能切换;再右键单击RestoreMouse按钮,此时实现鼠标左右键功能恢复。

  三、得到鼠标双击时间

  1、函数:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/cyuyanjiaocheng/)UINT GetDoubleClickTime(VOID);

  该函数无参数;它的返回值为毫秒,为双击鼠标双击有效的时间间隔。

  实例:

  在窗口中放置一个Button,名称为GetDoubleClickTime;再放置一个名为Label1的CStatic控件,用于显示双击时间。

  源程序为:

//得到并显示鼠标的双击的时间
void CMyTestDlg::OnGetDoubleClickTime()
{
int DTime;
Cstring string;
DTime:=GetDoubleClickTime();
string.Format(_T("%d" ),Dtime);
Label1.SetWindowText(&string);
}

  运行程序,单击GetDoubleClickTime,在Label1中显示双击的时间,为毫秒级。

  四、设置鼠标双击时间

  函数:

BOOL SetDoubleClickTime ( UINT uInterval );

   参数uInterval,表示鼠标双击时间,为毫秒级,系统默认时间为500;

   返回值为布尔值。

  实例:

  在窗口中放置一个Button,名称为SetDoubleClickTime。

  源程序为:

//设置鼠标的双击的时间
void CmyTestDlg::OnSetDoubleClickTime()
{
Bool T;
T=SetDoubleClickTime(500);
If(T)
MessageBox("成功的设置了鼠标双击时间!");
}

  运行程序,单击BtnSetDoubleClickTime,鼠标双击时间已改变。

  五、将鼠标锁定在一定范围

展开更多 50%)
分享

猜你喜欢

Visual C++6.0 API函数操作技巧集

C语言教程 C语言函数
Visual C++6.0 API函数操作技巧集

基于Visual C++6.0的声音文件操作

编程语言 网络编程
基于Visual C++6.0的声音文件操作

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Visual C#调用Windows API函数

电脑网络
用Visual C#调用Windows API函数

Visual C#常用函数和方法集汇总

编程语言 网络编程
Visual C#常用函数和方法集汇总

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Visual C#中运用API函数获取系统信息

编程语言 网络编程
在Visual C#中运用API函数获取系统信息

Visual C# 编程操作Excel

编程语言 网络编程
Visual C# 编程操作Excel

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

实现自定义分页(如:改变传统datagrid的分页显示、通过A-Z的字母来分页等)、选择的check

实现自定义分页(如:改变传统datagrid的分页显示、通过A-Z的字母来分页等)、选择的check

防止同一个程序多次运行 [VB.NET]

防止同一个程序多次运行 [VB.NET]
下拉加载更多内容 ↓