主题:[讨论]如何控制控件上的鼠标形状?
masachik
[专家分:540] 发布于 2008-12-04 23:44:00
在表单的INIT()事件放上下面的语句,编译前运行,鼠标移到label4上就会变成手形,可是运行编译成的文件,手形鼠标不会出现。如何才能使编译后的文件也能产生手形鼠标呢?
this.label4.MousePointer=99
this.label4.Mouseicon=iif(glhost,"..\data$\",gcdatalj)+"\hmove.cur"
回复列表 (共12个回复)
沙发
qjbzjp [专家分:8830] 发布于 2008-12-05 10:07:00
编译后会变?
板凳
masachik [专家分:540] 发布于 2008-12-05 11:25:00
运行编译后的文件自定义鼠标就是不起作用。
3 楼
qjbzjp [专家分:8830] 发布于 2008-12-05 11:43:00
可能是自定义图标文件没找见吧,把图标文件放到主程序运行的目录下试试。
4 楼
masachik [专家分:540] 发布于 2008-12-05 22:13:00
光标文件不编译进exe文件吗?况且我指定的位置以及exe文件所在目录均放有自定义光标文件。
5 楼
cbl518 [专家分:57140] 发布于 2008-12-07 09:27:00
1 光标文件要标准格式的文件。
6 楼
cbl518 [专家分:57140] 发布于 2008-12-07 09:27:00
2 在 this.label4.Mouseicon=iif(glhost,"..\data$\",gcdatalj)+"\hmove.cur"语句中的路径,
要写绝对路径。
7 楼
cbl518 [专家分:57140] 发布于 2008-12-07 09:27:00
3 光标文件可以编译进exe文件。
8 楼
masachik [专家分:540] 发布于 2008-12-07 17:03:00
我用的是 windows 的现存光标文件,我在控件的属性窗口直接设置绝对路径光标文件,情况仍是一样。我之所以在INI事件中用表达式设置光标文件,是因为担心光标文件不被编译进EXE文件,好在相应位置找到它。
9 楼
cbl518 [专家分:57140] 发布于 2008-12-07 19:24:00
你试试看:
把文件排除在项目文件之外。
不要编译到 EXE 文件中。
10 楼
cbl518 [专家分:57140] 发布于 2008-12-07 19:27:00
一定要添加到项目中,添加到项目后,先把它排除后,再编译。
我来回复