当前位置: 技术问答>linux和unix
帮忙写哈注释
来源: 互联网 发布时间:2015-09-21
本文导语: 本程序是对唯c高级编程里的一个鼠标程序进行的修改,原先的程序在xp系统下无法显示鼠标 我主要把原来系统实现的MouseOn和MouseOff函数自己用程序实现了,另外自己加了个MouseStatus 函数用以判断鼠标的状态,所以使...
本程序是对唯c高级编程里的一个鼠标程序进行的修改,原先的程序在xp系统下无法显示鼠标
我主要把原来系统实现的MouseOn和MouseOff函数自己用程序实现了,另外自己加了个MouseStatus
函数用以判断鼠标的状态,所以使用此函数的话最好用已经写好的MouseStatus来判断鼠标状态。
程序原理主要也就是自己用程序实现异或。
*/
#include
#include
#include
#include
/*鼠标信息宏定义*/
#define WAITING 0xff00//////////////////////////////
#define LEFTPRESS 0xff01/////////////////////////////////////
#define LEFTCLICK 0xff10//////////////////////////
#define LEFTDRAG 0xff19////////////////////////
#define RIGHTPRESS 0xff02/////////////////////
#define RIGHTCLICK 0xff20////////////////////////
#define RIGHTDRAG 0xff2a///////////////////////
#define MIDDLEPRESS 0xff04//////////////////////
#define MIDDLECLICK 0xff40/////////////////////////////
#define MIDDLEDRAG 0xff4c////////////////////////
#define MOUSEMOVE 0xff08//////////////////
int Keystate;
int MouseExist;
int MouseButton;
int MouseX;
int MouseY;
int up[16][16],down[16][16],mouse_draw[16][16],pixel_save[16][16];
void MouseMath()/*计算鼠标的样子*/
{int i,j,jj,k; /////////////////////////////
long UpNum[16]={
0x3fff,0x1fff,0x0fff,0x07ff,
0x03ff,0x01ff,0x00ff,0x007f,
0x003f,0x00ff,0x01ff,0x10ff,
0x30ff,0xf87f,0xf87f,0xfc3f
};
long DownNum[16]={///////////////////////////////
0x0000,0x7c00,0x6000,0x7000,
0x7800,0x7c00,0x7e00,0x7f00,
0x7f80,0x7e00,0x7c00,0x4600,
0x0600,0x0300,0x0300,0x0180
};
for(i=0;i=0;k--)
up[i][k]=0;
for(k=jj;k>=0;k--)
down[i][k]=0;
for(k=0;k
我主要把原来系统实现的MouseOn和MouseOff函数自己用程序实现了,另外自己加了个MouseStatus
函数用以判断鼠标的状态,所以使用此函数的话最好用已经写好的MouseStatus来判断鼠标状态。
程序原理主要也就是自己用程序实现异或。
*/
#include
#include
#include
#include
/*鼠标信息宏定义*/
#define WAITING 0xff00//////////////////////////////
#define LEFTPRESS 0xff01/////////////////////////////////////
#define LEFTCLICK 0xff10//////////////////////////
#define LEFTDRAG 0xff19////////////////////////
#define RIGHTPRESS 0xff02/////////////////////
#define RIGHTCLICK 0xff20////////////////////////
#define RIGHTDRAG 0xff2a///////////////////////
#define MIDDLEPRESS 0xff04//////////////////////
#define MIDDLECLICK 0xff40/////////////////////////////
#define MIDDLEDRAG 0xff4c////////////////////////
#define MOUSEMOVE 0xff08//////////////////
int Keystate;
int MouseExist;
int MouseButton;
int MouseX;
int MouseY;
int up[16][16],down[16][16],mouse_draw[16][16],pixel_save[16][16];
void MouseMath()/*计算鼠标的样子*/
{int i,j,jj,k; /////////////////////////////
long UpNum[16]={
0x3fff,0x1fff,0x0fff,0x07ff,
0x03ff,0x01ff,0x00ff,0x007f,
0x003f,0x00ff,0x01ff,0x10ff,
0x30ff,0xf87f,0xf87f,0xfc3f
};
long DownNum[16]={///////////////////////////////
0x0000,0x7c00,0x6000,0x7000,
0x7800,0x7c00,0x7e00,0x7f00,
0x7f80,0x7e00,0x7c00,0x4600,
0x0600,0x0300,0x0300,0x0180
};
for(i=0;i=0;k--)
up[i][k]=0;
for(k=jj;k>=0;k--)
down[i][k]=0;
for(k=0;k