易语言 快速改全部控件的鼠标指针

已举报 回答
易语言 快速改全部控件的鼠标指针
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    5,345

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
先选中有鼠标指针的组件,然后更改鼠标指针类型,要不就用代码改。
取消 评论
回答1:size_t strlen(const char *s); //函数原型
strlen()函数的功能:从指针s所指向的字符串的首个字符开始判断,依次向后移动一个字节,判断当前字符的ASCI码值大于0,计数值加1,当判断当前字符的ASCII码值是0就结束,并返回计数值(即字符串的长度)。

回答2:在C编译器里,数组a[N]定义后没有初始化,则数组a[N]对应的内存空间里全是垃圾数据,所以此时strlen(a)的返回值是不确定的。
如果代码是:
q = a + strlen(a) - 1;//由于strlen(a)的返回值不确定,q存储的就不是字符串a的最后一个有效元素的地址,可想后面的交换排序也就实现不了字符串的交换。
gets(a);
如果代码是:
gets(a);
q = a + strlen(a) - 1;//当你输入n(nN)个字符,按回车(回车不算入有效输入字符)后,strlen(a)返回的就是你输入的字符个数n,后面的排序就可以得到预期的效果了。
取消 评论
不过要注意的是,不是所有的控件都支持自定义鼠标指针,比如一些系统内置的按钮可能就无法更改。所以在操作前最好检查一下所选控件是否允许这项设置
取消 评论
如果你想要批量修改,可以利用循环结构遍历每个控件对象,调用其`.MousePointer = mpNewCursorStyle`方法替换原有指针。记得先定义好新的鼠标指针类型(如mpArrow, mpWait等)
取消 评论
在易语言中,快速改变所有控件的鼠标指针,你可以通过编写脚本来实现。首先找到控制所有控件类型的宏或函数,然后设置`MousePointer`属性为你的目标样式。例如:`For Each Ctrl In ThisForm Do MousePointer := mpHandPoint`, 这会将当前窗体上所有控件的鼠标指针改为手形
取消 评论
ZOL问答 > 鼠标 > 其他分类 > 易语言 快速改全部控件的鼠标指针

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?