一帆风 发表于 2022-4-23 14:28:27

[部件] 玩转自定义菜单(24日更新)--一帆风

本帖最后由 一帆风 于 2022-4-24 11:32 编辑



2022年4月24日更新

2022年4月23日发布

阿丘 发表于 2022-4-23 15:33:09

学习

storey 发表于 2022-4-23 16:30:19

使用时,例子没报错,但是用在自己的例子中就报错,置菜单项图标_这里报错
168: 错误: 将"长整数"数据类型数据转换到"整数"时存在数据精度损失的情况
168: 错误: 将"长整数"数据类型数据转换到"整数"时存在数据精度损失的情况





一帆风 发表于 2022-4-23 16:37:14

storey 发表于 2022-4-23 16:30
使用时,例子没报错,但是用在自己的例子中就报错,置菜单项图标_这里报错
168: 错误: 将"长整数"数据类 ...

(整数)。。。
强转一下

storey 发表于 2022-4-23 16:41:42

一帆风 发表于 2022-4-23 16:37
(整数)。。。
强转一下

你这个是部件,无法修改你的源码

一帆风 发表于 2022-4-23 16:45:17

storey 发表于 2022-4-23 16:41
你这个是部件,无法修改你的源码

你调用时给参数的时候强转

storey 发表于 2022-4-23 16:49:34

一帆风 发表于 2022-4-23 16:45
你调用时给参数的时候强转

关键是,我都没用到这个命令,就报错了,我只用了两个命令,
菜单句柄 = GR菜单类.取菜单句柄 (取窗口句柄 ())
GR菜单类.置菜单项图标 (菜单句柄, 20002, GR菜单常量.MF_BYCOMMAND, 位图1, 位图1)

都没有用到 置菜单项图标_()这个命令?而且,报错指向的是这个命令,不是其他命令,还有我也都不知道是那个参数需要强转?

storey 发表于 2022-4-23 17:03:07

刚才又看了下所有命令,还发现 是否为菜单(),参数窗口句柄 应该是变整数,你写成了长整数

一帆风 发表于 2022-4-23 17:19:32

storey 发表于 2022-4-23 17:03
刚才又看了下所有命令,还发现 是否为菜单(),参数窗口句柄 应该是变整数,你写成了长整数 ...

看到了,有两处明天修正

storey 发表于 2022-4-23 17:20:11

一帆风 发表于 2022-4-23 17:19
看到了,有两处明天修正

好的
页: [1] 2
查看完整版本: [部件] 玩转自定义菜单(24日更新)--一帆风