鼠标指针代码

鼠标指针代码

PrivateDeclareFunctionalxSetCursorLib\"user32\"Alias\"SetCursor\"(ByValhCursorAsLong)AsLong

@#将指定的鼠标指针设为当前指针

PrivateDeclareFunctionalxGetCursorLib\"user32\"Alias\"GetCursor\"()AsLong

@#获取目前选择的鼠标指针的句柄

PrivateSubMouseType()

@#取得左右形光标的值

Screen.MousePointer=9@#设屏幕鼠标为9(左右型鼠标)。

lngMouseOne=alxGetCursor()@#返回左右型鼠标在WINDOWS(2000\\98\\XP)的值。

Screen.MousePointer=7@#设屏幕鼠标为11(沙漏)。

lngMouseTwo=alxGetCursor()@#返回左右型鼠标在WINDOWS(2000\\98\\XP)的值。

Screen.MousePointer=0@#重设屏幕鼠标为0(ACCESS自确定)。

blTextout=False

blTextlook=False

EndSub

方法二:

随便找一个.cur文件copy到mdb文件相同的目录

PrivateDeclareFunctionCopyCursorLib\"user32\"Alias\"CopyIcon\"(ByValhcurAsLong)AsLong

PrivateDeclareFunctionLoadCursorFromFileLib\"user32\"Alias\"LoadCursorFromFileA\"(ByVallpstrCurFileAsString)AsLong

PrivateDeclareFunctionGetCursorLib\"user32\"()AsLong

PrivateDeclareFunctionSetSystemCursorLib\"user32\"(ByValhcurAsLong,ByValidAsLong)AsLong

PrivateConstOCR_NORMAL=32512

DimlngMyCursorAsLong

DimlngSystemCursorAsLong

PrivateSubcmdMyCursor_Click()@#更改指针样式

DimstrCurFileAsString

strCurFile=CurrentProject.Path+\"\\Cursor.cur\"

@#可随意调用其他的.cur鼠标样式文件,以达到显示各种指针的目的

lngMyCursor=LoadCursorFromFile(strCurFile)

lngSystemCursor=GetCursor()

lngSystemCursor=CopyCursor(lngSystemCursor)

SetSystemCursorlngMyCursor,OCR_NORMAL

Text1.SetFocus

Text1.Text=\"鼠标指针已经设定为您要的状态\"

cmdMyCursor.Enabled=False

cmdSystemCursor.Enabled=True

EndSub

PrivateSubcmdSystemCursor_Click()@#恢复系统指针样式

SetSystemCursorlngSystemCursor,OCR_NORMAL

Text1.SetFocus

Text1.Text=\"鼠标指针已经恢复为系统状态\"

cmdMyCursor.Enabled=True

cmdSystemCursor.Enabled=False

lngSystemCursor=0

EndSub

PrivateSubForm_Close()

IflngSystemCursor<>0ThenSetSystemCursorlngSystemCursor,OCR_NORMAL

EndSub

PrivateSubForm_Unload(CancelAsInteger)

IflngSystemCursor<>0ThenSetSystemCursorlngSystemCursor,OCR_NORMAL

EndSub