faceyao 发表于 2010-8-27 21:32:22

请问如何把鼠标形状变为“箭头+沙漏”

当鼠标放到窗体上时,鼠标的形状只是一个箭头形状,如何把箭头始终变成沙漏形状或箭头加沙漏形状。

faceyao 发表于 2010-8-27 22:02:56

没人知道吗,

zcx880517 发表于 2010-8-27 22:10:04

回复 1# faceyao

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('MustDeclareVars', 1)
Example1()
Func Example1()
        Local $msg
        GUICreate("My GUI")
        GUISetCursor(1)
        GUISetState(@SW_SHOW)
        While 1
          $msg = GUIGetMsg()
          If $msg = $GUI_EVENT_CLOSE Then ExitLoop
        WEnd
        GUIDelete()
EndFunc
红色内容:GUISetCursor(1)鼠标移动到窗体上时,指针为箭头+沙漏形状
          GUISetCursor(17) 鼠标移动到窗体上时,指针为沙漏形状

xjdjpbp 发表于 2010-8-27 22:37:18

回复 3# zcx880517
GUISetCursor(17) 鼠標移動到窗體上時,指針為沙漏形狀

我要改成15才是沙漏形狀的~

不知道是不是我本身版本的問題= =

zcx880517 发表于 2010-8-27 22:38:22

回复 4# xjdjpbp


    这个可能和个人的系统有关吧,,我这是17

xjdjpbp 发表于 2010-8-27 22:42:28

回复 5# zcx880517

不知道你是什麼版本的...我是(3.3.3.1英文)版

而且連Doc也是說15....汗= =|||

Doc

zcx880517 发表于 2010-8-27 22:47:47

回复 6# xjdjpbp


    我试了15没用,,15还是默认箭头,,
   换了17才是,,

faceyao 发表于 2010-8-27 23:07:46

回复 3# zcx880517
Re:3楼

你好,为何我把这句“GUISetCursor(1)”加到自己的窗体代码下面却无效

zcx880517 发表于 2010-8-28 07:54:01

回复 8# faceyao


    把你那段代码放出来看下

yiruirui 发表于 2010-8-28 13:21:03

回复 3# zcx880517


   0 = UNKNOWN(未知,包括指针和手型图标)
    1 = APPSTARTING(后台运行)
    2 = ARROW(正常选择)
    3 = CROSS(精确定位)
    4 = HELP(帮助选择)
    5 = IBEAM(选定文本)
    6 = ICON(图标)
    7 = NO(不可用)
    8 = SIZE
    9 = SIZEALL(移动)
10 = SIZENESW(东北西南沿对角线调整)
11 = SIZENS(垂直调整)
12 = SIZENWSE(西北东南沿对角线调整)
13 = SIZEWE(水平调整)
14 = UPARROW(候选)
15 = WAIT(忙碌)
我里面是这样的数据。

itljl 发表于 2010-8-28 14:39:35

上次我也遇到这样的问题,DOC和实际不符,据说,只是据说,是翻译的问题。

zcx880517 发表于 2010-8-28 14:44:53

回复 10# yiruirui


    Doc是这样的内容。。但是实际不是这样。。试试自己机子上是多少,,

faceyao 发表于 2010-8-28 15:46:24

真正起作用的是不是只有这句:GUISetCursor(1)

??

yiruirui 发表于 2010-8-30 09:06:49

回复 13# faceyao


    要相信自己,很显然就是GUISETCURSOR这个函数起作用。

liufenglg 发表于 2010-8-30 10:38:37

guigetcursor我居然在帮助里找不到它
页: [1] 2
查看完整版本: 请问如何把鼠标形状变为“箭头+沙漏”