回 帖 发 新 帖 刷新版面

主题:[讨论]如何控制控件上的鼠标形状?

在表单的INIT()事件放上下面的语句,编译前运行,鼠标移到label4上就会变成手形,可是运行编译成的文件,手形鼠标不会出现。如何才能使编译后的文件也能产生手形鼠标呢?
this.label4.MousePointer=99
this.label4.Mouseicon=iif(glhost,"..\data$\",gcdatalj)+"\hmove.cur"

回复列表 (共12个回复)

沙发

 编译后会变?

板凳


运行编译后的文件自定义鼠标就是不起作用。

3 楼

可能是自定义图标文件没找见吧,把图标文件放到主程序运行的目录下试试。

4 楼


光标文件不编译进exe文件吗?况且我指定的位置以及exe文件所在目录均放有自定义光标文件。

5 楼

1 光标文件要标准格式的文件。

6 楼


2 在 this.label4.Mouseicon=iif(glhost,"..\data$\",gcdatalj)+"\hmove.cur"语句中的路径,
  要写绝对路径。

7 楼


3 光标文件可以编译进exe文件。

8 楼


    我用的是 windows 的现存光标文件,我在控件的属性窗口直接设置绝对路径光标文件,情况仍是一样。我之所以在INI事件中用表达式设置光标文件,是因为担心光标文件不被编译进EXE文件,好在相应位置找到它。

9 楼

你试试看:
把文件排除在项目文件之外。
不要编译到 EXE 文件中。

10 楼

一定要添加到项目中,添加到项目后,先把它排除后,再编译。

我来回复

您尚未登录,请登录后再回复。点此登录或注册