原版编译出来的小精灵界面好麻烦,一堆没用的东西,就用它提供的易语言插件模板直接编写了一个皮肤dll所有文件已打包
调用方式:
=============================
Event Form1.LoadOver
Plugin.PFCJ004.jiazai "一次成功", "400", "1"
End Event
=============================
参数1=文本型,编译时要设置的小精灵窗口标题
参数2=文本型,设置界面的窗体高度(宽度默认,按键不支持自定义宽度)
参数3=文本型,0=显示底部工具栏 1=不显示
实现原理
按键精灵加载窗体完成事件>调用dll>主函数启动载入易语言窗口1>窗口1启动函数>调用API移动窗口将按键置入易语言窗口
加载窗口皮肤 (10 )窗口高度 = 到数值 (全窗口高度 )_启动窗口.标题 = 全程序标题 如果 (全功能按键 = “1”) _启动窗口.高度 = 356 + 窗口高度 - 246  _启动窗口.高度 = 306 + 窗口高度 - 246  主窗口句柄 = FindWindow (“#32770”, 全程序标题 )广告句柄 = FindWindow (“#32770”, “”)窗口_关闭 (广告句柄 ) MoveWindow (主窗口句柄, -1000, 0, 607, 窗口高度 + 179, 假) SetParent (主窗口句柄, _启动窗口. 取窗口句柄 ()) SetWindowPos (主窗口句柄, 0, -1, -96, 607, 窗口高度 + 179, 0 )
|