开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 87|回复: 0
收起左侧

[精币悬赏] 使用的美易模块 求图片框句柄问题 图片框句柄获不到

[复制链接]
结帖率:36% (4/11)
发表于 昨天 13:56 | 显示全部楼层 |阅读模式   河南省许昌市
5精币
  
窗口程序集名保 留  保 留备 注
窗口程序集_窗口1   
变量名类 型数组备 注
窗口分层_窗口  
歌曲列表分层_列表框  
按钮分层_按钮4 
bassBASS类  
进度控制分层_进度条  
音频总时长双精度小数型  
音量控制分层_hk条  
音乐标签分层_标签  
图片框分层_图片框  
程_场景句柄整数型  
程_101E5整数型  
程_频谱数据1整数型512 
程_频谱数据2小数型512 
程_频谱数据3小数型512 
程_频谱数据4整数型512 
调试句柄整数型  
error整数型  

子程序名返回值类型公开备 注
主窗口_创建完毕  
' 窗口.创建自句柄 (取窗口句柄 (), 0, 读入文件 (“C:\Users\Administrator\Desktop\1\res\14.JPG”), #背景图_平铺_ME, , , 真, , , , , , 真, , 真, #载入特效_翻转_ME, #关闭特效_翻转_ME, , 读入文件 (取运行目录 () + “/轻播放器.ico”), 位或 (#窗口_关闭钮, #窗口_最大化钮, #窗口_最小化钮, #窗口_换肤钮))
窗口.创建 (, , , 1200, 800, , , 读入文件 (“C:\Users\Administrator\Desktop\1\res\14.JPG”), , , , , , )
窗口.标题 (“轻 播 放 器”, )
bass.加载Bass (, , , )
歌曲列表.创建 (窗口.取句柄 (), 0, 10, 25, 300, 770, 25, 40, , , 150, #黄褐, , , , #白色, 40, , , , )
歌曲列表.置表头颜色 ( #黑色, 60, )
歌曲列表.插入列 (“歌曲”, , 150, 1)
歌曲列表.插入列 (“歌手”, , 150, 2, )
歌曲列表.插入列 (“路径”, , 100, 3, )
歌曲列表.置列对齐 (1, 1, 1)
歌曲列表.置列对齐 (2, 1, 1)
歌曲列表.置列标题对齐 (1, #列表对齐_居中对齐_ME )
歌曲列表.置列标题对齐 (2, #列表对齐_居中对齐_ME )
歌曲列表.置列标题对齐 (3, #列表对齐_居中对齐_ME )
按钮 [1].创建图形钮 (窗口.取句柄 (), 0, 350, 40, 50, 50, #按钮_上一曲, , )
按钮 [2].创建图形钮 (窗口.取句柄 (), 0, 400, 20, 100, 100, #按钮_播放, , )
按钮 [3].创建图形钮 (窗口.取句柄 (), 0, 500, 40, 50, 50, #按钮_下一曲, , )
按钮 [4].创建图形钮 (窗口.取句柄 (), 0, 400, 20, 100, 100, #按钮_暂停, , )
按钮 [4].可视 (假, )
进度控制.创建 (窗口.取句柄 (), 0, 320, 730, 870, 15, 1, 1000, 1, , , , , , , #进度条风格_圆角_ME, #进度光风格_底亮白光_ME )
音量控制.创建 (窗口.取句柄 (), 0, 600, 45, 112, 40, , 1, 100, 1, , , , 真, , 1)
音量控制.背景色 ( #天蓝, )
音乐标签.创建 (窗口.取句柄 (), 0, 730, 40, 150, 50, “0”, , , , , , )
音乐标签.置字体属性 (, , 16, )
图片框.创建 (窗口.取句柄 (), , 600, 300, 340, 200, , , #黄色, 100, )
' 图片框.背景色 (#黑色, )
图片框.刷新显示 ()
音量控制.事件_位置改变 (到整数 (&音量控制))
按钮 [1].事件_鼠标左键按下 (到整数 (&鼠标按下上一曲))
按钮 [2].事件_鼠标左键按下 (到整数 (&鼠标按下播放))
按钮 [3].事件_鼠标左键按下 (到整数 (&鼠标按下下一曲))
歌曲列表.事件_项目被双击 (到整数 (&项目双击))
进度控制.事件_鼠标左键按下 (到整数 (&鼠标左键按下))
调试输出 (窗口.取句柄 ())
调试输出 (图片框.取句柄 ())
调试句柄 = 图片框.取句柄 ()
调试输出 (GetDlgItem (窗口.取句柄 (), GetDlgCtrlID (调试句柄)))
窗口.事件_控制钮事件 (, 到整数 (&换皮肤))
音量控制.当前位置 (20)
音量_设置当前程序音量 (音量控制.当前位置 (20))
音乐标签.标题 (到文本 (音量控制.当前位置 (20)))
延迟 (1000)
数据库初始化 ()
' 列表框初始化 ()
窗口.事件_将被销毁 (到整数 (&关闭窗口))
窗口_消息循环 ()

子程序名返回值类型公开备 注
画频谱 画频谱
参数名类 型参考可空数组备 注
文件句柄整数型
图片分层_图片框指定显示图片框
频带宽度整数型单个频带宽度
间隔整数型频带间隔。
消逝速度整数型消逝速度
顶峰延迟整数型顶峰延迟
高峰颜色整数型高峰颜色
顶端颜色整数型顶端颜色
底端颜色整数型底端颜色
变量名类 型静态数组备 注
局_颜色整数型3
局_频谱RGB颜色3
图片框句柄整数型 
内存场景整数型 
画板场景整数型 
位图句柄整数型 
取ftt数据整数型 
局_频谱数据小数型1024
局_循环计次整数型 
局_10整数型 
局_11整数型 
局_12小数型 
频带数量整数型 
频谱矩形柱1rectaa 
频谱矩形柱2rectaa 
局_频谱高度整数型 
局_顶端RGB颜色 
局_颜色1整数型 
局_颜色2整数型 
局_颜色 [1] = 高峰颜色
局_颜色 [2] = 顶端颜色
局_颜色 [3] = 底端颜色
局_频谱 [1].红 = 颜色_红 (局_颜色 [1])
局_频谱 [1].绿 = 颜色_绿 (局_颜色 [1])
局_频谱 [1].蓝 = 颜色_蓝 (局_颜色 [1])
局_频谱 [2].红 = 颜色_红 (局_颜色 [2])
局_频谱 [2].绿 = 颜色_绿 (局_颜色 [2])
局_频谱 [2].蓝 = 颜色_蓝 (局_颜色 [2])
局_频谱 [3].红 = 颜色_红 (局_颜色 [3])
局_频谱 [3].绿 = 颜色_绿 (局_颜色 [3])
局_频谱 [3].蓝 = 颜色_蓝 (局_颜色 [3])
' 图片框句柄 = GetDlgItem (窗口.取句柄 (), GetDlgCtrlID (调试句柄))
图片框句柄 = 图片框.取句柄 ()
调试输出 (图片框句柄)
画板场景 = GetDC (图片框句柄)
内存场景 = CreateCompatibleDC (画板场景)
位图句柄 = CreateCompatibleBitmap (画板场景, 图片框.宽度 (), 图片框.高度 ())
SelectObject (内存场景, 位图句柄)
BitBlt (内存场景, 0, 0, 图片框.宽度 (), 图片框.高度 (), 画板场景, 0, 0, #SRCCOPY )
如果真 (程_场景句柄 ≠ 0)
BitBlt (内存场景, 0, 0, 图片框.宽度 (), 图片框.高度 (), 程_场景句柄, 0, 0, #SRCCOPY )
DeleteObject (位图句柄)
DeleteDC (程_场景句柄)
程_场景句柄 = CreateCompatibleDC (画板场景)
位图句柄 = CreateCompatibleBitmap (画板场景, 图片框.宽度 (), 图片框.高度 ())
SelectObject (程_场景句柄, 位图句柄)
BitBlt (程_场景句柄, 0, 0, 图片框.宽度 (), 图片框.高度 (), 内存场景, 0, 0, #SRCCOPY )
如果真 (文件句柄 ≠ 0)
取ftt数据 = BASS_ChannelGetData (文件句柄, 局_频谱数据, #BASS_DATA_FFT512 )
如果真 (取ftt数据 = -1)
调试输出 (“错误代码”, BASS_ErrorGetCode ())
' error = BASS_ErrorGetCode ()
' 调试输出 (error)
如果真 (取ftt数据 ≠ -1)
变量循环首 (1, 512, 1, 局_循环计次)
如果真 (程_频谱数据1 [局_循环计次] < 局_频谱数据 [局_循环计次])
程_频谱数据1 [局_循环计次] = 局_频谱数据 [局_循环计次]

变量循环尾 ()
如果真 (频带宽度 < 1)
频带宽度 = 1
如果真 (间隔 < 0)
间隔 = 0
' 频带数量 = (图片框.宽度 + 间隔)(频带宽度 + 间隔)
频带数量 = 图片框.宽度 ()
程_101E5 = 256 (频带数量 + 1)
如果真 (程_101E5 ≤ 1)
程_101E5 = 1
如果真 (图片框.宽度 () > 512)
图片框.宽度 (512)

计次循环首 (频带数量, 局_循环计次)
局_12 = 0
局_11 (频带宽度 + 间隔) (局_循环计次 - 1)
局_循环计次 = 局_循环计次 × 程_101E5
计次循环首 (程_101E5, 局_10)
局_12 = 局_12 + 局_频谱数据 [局_循环计次 + 局_10]
计次循环尾 ()
局_12 = 局_12 × 求自然对数 (局_循环计次 + 2)
如果 (局_12 < 0.01)
局_12 = 局_12 × 10
局_12 = 局_12 × #pi
如果真 (局_12 > 0.8)
局_12 = 局_12 × 0.4
如果真 (局_12 > 1)
局_12 = 1

如果 (局_12 > 程_频谱数据1 [局_循环计次] - 消逝速度 ÷ 100)
程_频谱数据1 [局_循环计次] = 局_12
程_频谱数据1 [局_循环计次] = 程_频谱数据1 [局_循环计次] - 消逝速度 ÷ 100
如果真 (程_频谱数据1 [局_循环计次] < 0)
程_频谱数据1 [局_循环计次] = 0
局_12 = 程_频谱数据1 [局_循环计次]
频谱矩形柱1.左边 = 局_11
频谱矩形柱1.顶边 = 图片框.高度 () (1 - 局_12)
频谱矩形柱1.右边 = 频谱矩形柱1.左边 + 频带宽度
频谱矩形柱1.底边 = 图片框.高度 () - 1
如果真 (频谱矩形柱1.顶边 < 0)
频谱矩形柱1.顶边 = 1
频谱矩形柱1.底边 = 图片框.高度 ()
局_顶端.红 (局_频谱 [3].红 × 频谱矩形柱1.顶边 + 局_频谱 [2].红 (图片框.高度 () - 频谱矩形柱1.顶边)) ÷ 图片框.高度 ()
局_顶端.绿 (局_频谱 [3].绿 × 频谱矩形柱1.顶边 + 局_频谱 [2].绿 (图片框.高度 () - 频谱矩形柱1.顶边)) ÷ 图片框.高度 ()
局_顶端.蓝 (局_频谱 [3].蓝 × 频谱矩形柱1.顶边 + 局_频谱 [2].蓝 (图片框.高度 () - 频谱矩形柱1.顶边)) ÷ 图片框.高度 ()
局_颜色2 = 取颜色值 (局_频谱 [3].红, 局_频谱 [3].绿, 局_频谱 [3].蓝)
颜色配置 (内存场景, 频谱矩形柱1, 取颜色值 (局_顶端.红, 局_顶端.绿, 局_顶端.蓝), 局_颜色2, )
局_频谱高度 = 图片框.高度 () - 频谱矩形柱1.顶边
判断 (局_频谱高度 > 程_频谱数据2 [局_循环计次])
程_频谱数据2 [局_循环计次] = 局_频谱高度
程_频谱数据3 [局_循环计次] = 顶峰延迟
程_频谱数据4 [局_循环计次] = 1
程_频谱数据3 [局_循环计次] = 程_频谱数据3 [局_循环计次] - 1
如果真 (程_频谱数据3 [局_循环计次] < 0)
如果真 (程_频谱数据2 [局_循环计次] > 1)
程_频谱数据2 [局_循环计次] = 程_频谱数据2 [局_循环计次] - 1
如果真 (程_频谱数据2 [局_循环计次] < 0)
程_频谱数据2 [局_循环计次] = 0
如果真 (程_频谱数据2 [局_循环计次] > 10 频带宽度 = 1)
如果 (程_频谱数据4 [局_循环计次] < 4)
程_频谱数据4 [局_循环计次] = 程_频谱数据4 [局_循环计次] + 1
程_频谱数据4 [局_循环计次] = 程_频谱数据4 [局_循环计次] - 1



频谱矩形柱2.左边 = 频谱矩形柱1.左边
频谱矩形柱2.顶边 = 图片框.高度 () - 程_频谱数据2 [局_循环计次]
频谱矩形柱2.右边 = 频谱矩形柱1.右边
如果真 (程_频谱数据4 [局_循环计次] ≤ 0)
程_频谱数据4 [局_循环计次] = 1
判断 (频谱矩形柱2.顶边 < 0)
频谱矩形柱2.顶边 = 0
判断 (频谱矩形柱2.顶边 ≥ 图片框.高度 () - 1)
频谱矩形柱2.顶边 = 图片框.高度 () - 1


频谱矩形柱2.底边 = 频谱矩形柱2.顶边 - 程_频谱数据4 [局_循环计次]
局_颜色1 = 取颜色值 (局_频谱 [1].红, 局_频谱 [1].绿, 局_频谱 [1].蓝)
如果 (频带宽度 = 1)
局_颜色2 = 取颜色值 (80, 80, 80)
局_颜色2 = 局_颜色1
颜色配置 (内存场景, 频谱矩形柱2, 局_颜色1, 局_颜色2, )
计次循环尾 ()

BitBlt (画板场景, 0, 0, 图片框.宽度 (), 图片框.高度 (), 内存场景, 0, 0, #SRCCOPY )
DeleteDC (内存场景)
ReleaseDC (图片框句柄, 画板场景)
DeleteObject (位图句柄)


i支持库列表   支持库注释   
spec特殊功能支持库




试了很多方法  图片框的句柄就是获取不到  获取到的也是窗口的句柄   大佬看看  谢谢

123.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表