易语言 编辑框获取焦点失去焦点 问题

易语言 编辑框获取焦点失去焦点 问题,第1张

版本

2

子程序

__启动窗口_创建完毕

编辑框1文本颜色

#浅灰

编辑框1内容

“请输入您的帐号!”

子程序

_编辑框1_鼠标左键被按下,

逻辑型

参数

横向位置,

整数型

参数

纵向位置,

整数型

参数

功能键状态,

整数型

如果真

(编辑框1内容

“请输入您的帐号!”)

编辑框1文本颜色

#黑色

编辑框1内容

“”

如果真结束

子程序

_编辑框1_失去焦点

如果真

(编辑框1内容

“”)

编辑框1文本颜色

#浅灰

编辑框1内容

“请输入您的帐号!”

如果真结束

子程序

__启动窗口_鼠标左键被按下,

逻辑型

参数

横向位置,

整数型

参数

纵向位置,

整数型

参数

功能键状态,

整数型

_启动窗口获取焦点

()

版本 2

支持库 xplib

支持库 iext

程序集 窗口程序集1

程序集变量 b, 文本型

程序集变量 框, 框

程序集变量 开始音乐, 字节集

程序集变量 结束音乐, 字节集

程序集变量 人数, 整数型

程序集变量 人数数组, 文本型, , "0"

程序集变量 n, 整数型

程序集变量 文件数组, 文本型, , "0"

子程序 __启动窗口_创建完毕

XP风格 (#蓝色风格)

选择夹左边 = (取屏幕宽度 () - 选择夹宽度) ÷ 2

选择夹顶边 = (取屏幕高度 () - 选择夹高度) ÷ 2

框1标记 = “1”

框2标记 = “2”

框3标记 = “3”

框4标记 = “4”

框5标记 = “5”

框6标记 = “6”

选择夹现行子夹 = 1

透明标签1左边 = (取屏幕宽度 () - 透明标签1宽度) ÷ 2

选择夹2顶边 = 选择夹高度 + 选择夹顶边

选择夹2左边 = (取屏幕宽度 () - 选择夹2宽度) ÷ 2

初始化 ()

人数 = 取数组成员数 (文件数组)

_一个人_被选择 ()

注册热键程序 (_启动窗口取窗口句柄 (), 0, #F1键, &配置设置)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #回车键, &子程序1)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #键1, &_一个人_被选择)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #键2, &_二个人_被选择)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #键3, &_三个人_被选择)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #键4, &_四个人_被选择)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #键5, &_五个人_被选择)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #键6, &_六个人_被选择)

注册热键程序 (_启动窗口取窗口句柄 (), 0, #Esc键, &_退出_被选择)

子程序 子程序1

n = n + 1

如果 (n % 2 = 0)

_按钮2_被单击 ()

否则

_按钮1_被单击 ()

如果结束

子程序 配置设置

载入 (系统设置窗口, , 真)

系统设置窗口可视 = 真

子程序 _时钟1_周期事件

置随机数种子 ()

框1 = 读入文件 (文件数组 [取随机数 (1, 人数)])

子程序 抽奖停

局部变量 a, 整数型

局部变量 i, 整数型

b = “”

置随机数种子 ()

计次循环首 (6, i)

a = 取随机数 (1, 人数)

判断循环首 (寻找文本 (b, 到文本 (a), 1, 假) ≠ -1)

a = 取随机数 (1, 人数)

判断循环尾 ()

框 = 取标记组件 (i)

框 = 读入文件 (文件数组 [a])

b = b + “,” + 到文本 (a)

计次循环尾 ()

子程序 _一个人_被选择

初始化 ()

n = 0

按钮1禁止 = 假

按钮1获取焦点 ()

框1可视 = 真

框2可视 = 假

框3可视 = 假

框4可视 = 假

框5可视 = 假

框6可视 = 假

框1左边 = (选择夹宽度 - 框1宽度) ÷ 2

子程序 _二个人_被选择

初始化 ()

n = 0

按钮1禁止 = 假

按钮1获取焦点 ()

框1可视 = 真

框2可视 = 真

框3可视 = 假

框4可视 = 假

框5可视 = 假

框6可视 = 假

框1左边 = (选择夹宽度 - 框1宽度 × 2 - 5) ÷ 2

框2左边 = 框1左边 + 框1宽度 + 5

子程序 _三个人_被选择

初始化 ()

n = 0

按钮1禁止 = 假

按钮1获取焦点 ()

框1可视 = 真

框2可视 = 真

框3可视 = 真

框4可视 = 假

框5可视 = 假

框6可视 = 假

框1左边 = 0

框2左边 = 325

框3左边 = 651

子程序 _四个人_被选择

初始化 ()

n = 0

按钮1禁止 = 假

按钮1获取焦点 ()

框1可视 = 真

框2可视 = 真

框3可视 = 真

框4可视 = 真

框5可视 = 假

框6可视 = 假

框1左边 = 0

框2左边 = 325

框3左边 = 651

子程序 _五个人_被选择

初始化 ()

n = 0

按钮1禁止 = 假

按钮1获取焦点 ()

框1可视 = 真

框2可视 = 真

框3可视 = 真

框4可视 = 真

框5可视 = 真

框6可视 = 假

框1左边 = 0

框2左边 = 325

框3左边 = 651

子程序 _六个人_被选择

初始化 ()

n = 0

按钮1禁止 = 假

按钮1获取焦点 ()

框1可视 = 真

框2可视 = 真

框3可视 = 真

框4可视 = 真

框5可视 = 真

框6可视 = 真

框1左边 = 0

框2左边 = 325

框3左边 = 651

子程序 初始化

局部变量 k, 整数型

选择夹现行子夹 = 1

选择夹现行子夹 = 0

时钟1时钟周期 = 0

时钟2时钟周期 = 0

时钟3时钟周期 = 0

时钟4时钟周期 = 0

时钟5时钟周期 = 0

时钟6时钟周期 = 0

_启动窗口背景音乐 = 到字节集 (0)

计次循环首 (6, k)

框 = 取标记组件 (k)

框 = #

计次循环尾 ()

子程序 _标题_被选择

局部变量 wb, 文本型

初始化 ()

输入框 (“请输入标题内容”, , , wb, )

透明标签1标题 = wb

写配置项 (取运行目录 () + “\configini”, “标题”, “标题1”, wb)

子程序 _设定转奖声音_被选择

初始化 ()

通用对话框1过滤器 = “WAV文件|wav”

通用对话框1打开 ()

开始音乐 = 读入文件 (通用对话框1文件名)

写配置项 (取运行目录 () + “\configini”, “声音”, “转奖声音”, 通用对话框1文件名)

子程序 _设定中奖声音_被选择

初始化 ()

通用对话框1过滤器 = “WAV文件|wav”

通用对话框1打开 ()

结束音乐 = 读入文件 (通用对话框1文件名)

写配置项 (取运行目录 () + “\configini”, “声音”, “中奖声音”, 通用对话框1文件名)

子程序 _关闭音乐_被选择

初始化 ()

_启动窗口背景音乐 = 到字节集 (0)

子程序 初始化

局部变量 d, 整数型

_启动窗口底图 = 读入文件 (读配置项 (取运行目录 () + “\configini”, “”, “背景”, 取运行目录 () + “\Wallpaper\1024jpg”))

开始音乐 = 读入文件 (读配置项 (取运行目录 () + “\configini”, “声音”, “转奖声音”, 取运行目录 () + “\sound\musiwav”))

结束音乐 = 读入文件 (读配置项 (取运行目录 () + “\configini”, “声音”, “中奖声音”, 取运行目录 () + “\sound\finishwav”))

透明标签1标题 = 读配置项 (取运行目录 () + “\configini”, “标题”, “标题1”, “XX公司幸运抽奖”)

计次循环首 (6, d)

框 = 取标记组件 (d)

框 = 读入文件 (读配置项 (取运行目录 () + “\configini”, “”, “抽奖”, 取运行目录 () + “\Wallpaper\cjjpg”))

计次循环尾 ()

查找文件 (文件数组, 取运行目录 () + “\Photos\”, “jpg”, )

查找文件 (文件数组, 取运行目录 () + “\Photos\”, “bmp”, )

如果真 (取数组成员数 (文件数组) < 6)

信息框 (“请把文件放到[Photots]文件夹下后重启软件!” + #换行符 + “文件格式支持[jpg bmp]”, 64, “提示:”)

结束 ()

如果真结束

子程序 _抽奖_被选择

局部变量 a, 整数型

初始化 ()

通用对话框1过滤器 = “文件|jpg;bmp”

通用对话框1打开 ()

计次循环首 (6, a)

框 = 取标记组件 (a)

框 = 读入文件 (通用对话框1文件名)

计次循环尾 ()

写配置项 (取运行目录 () + “\configini”, “”, “抽奖”, 通用对话框1文件名)

子程序 _时钟2_周期事件

置随机数种子 ()

框2 = 读入文件 (文件数组 [取随机数 (1, 人数)])

子程序 _时钟3_周期事件

置随机数种子 ()

框3 = 读入文件 (文件数组 [取随机数 (1, 人数)])

子程序 _时钟4_周期事件

置随机数种子 ()

框4 = 读入文件 (文件数组 [取随机数 (1, 人数)])

子程序 _时钟5_周期事件

置随机数种子 ()

框5 = 读入文件 (文件数组 [取随机数 (1, 人数)])

子程序 _时钟6_周期事件

置随机数种子 ()

框6 = 读入文件 (文件数组 [取随机数 (1, 人数)])

子程序 _退出_被选择

结束 ()

子程序 _时钟7_周期事件

' 如果 (取鼠标垂直位置 () < 10)

系统设定可视 = 真

设定抽奖人数可视 = 真

' 系统设定可视 = 假

' 设定抽奖人数可视 = 假

子程序 _按钮1_被单击, 逻辑型

如果真 (选择夹现行子夹 = 1)

选择夹现行子夹 = 0

如果真结束

_启动窗口背景音乐 = 开始音乐

_启动窗口播放次数 = 0

时钟1时钟周期 = 100

时钟2时钟周期 = 100

时钟3时钟周期 = 100

时钟4时钟周期 = 100

时钟5时钟周期 = 100

时钟6时钟周期 = 100

按钮2禁止 = 假

按钮1禁止 = 真

按钮2获取焦点 ()

返回 (真)

子程序 _按钮2_被单击

抽奖停 ()

_启动窗口背景音乐 = 结束音乐

_启动窗口播放次数 = 1

时钟1时钟周期 = 0

时钟2时钟周期 = 0

时钟3时钟周期 = 0

时钟4时钟周期 = 0

时钟5时钟周期 = 0

时钟6时钟周期 = 0

按钮2禁止 = 真

按钮1禁止 = 假

按钮1获取焦点 ()

源码:

窗口的布局按照你说的做。。然后还要在底下加个标签3显示状态用。

版本

2

支持库

internet

支持库

spec

程序集

窗口程序集1

子程序

__启动窗口_创建完毕

编辑框1内容

取用户帐号

(取拨号连接数

()

1)

编辑框1起始选择位置

-1

编辑框1被选择字符数

-1

编辑框1获取焦点

()

子程序

_按钮1_被单击

局部变量

i,

整数型

局部变量

k,

文本型

k

取拨号连接名称

(1,

)

挂断拨号

(i,

k)

子程序

_按钮2_被单击

调试输出

(拨号

(“@0”,

编辑框1内容,

编辑框2内容,

,

标签3))

子程序

挂断拨号,

逻辑型,

公开,

挂断当前拨号网络连接

参数

连接句柄,

整数型,

,

由开始拨号返回的连接句柄

参数

连接名称,

文本型

如果

(API_RasHangUp

(连接句柄)

0)

返回

(真)

否则

返回

(运行

(“rasphone

-h

连接名称,

假,

#隐藏窗口))

如果结束

子程序

取拨号连接名称,

文本型,

公开,

取出系统中拨号连接名称

参数

拨号连接索引,

整数型,

,

值只能在1至10

参数

取所有名称,

文本型,

参考

可空

数组

局部变量

EntryName,

RASENTRYNAME,

,

"10",

假设最多10个连接

局部变量

lpcb,

整数型,

,

,

电话本名称,0

局部变量

连接数,

整数型

局部变量

i,

整数型

如果真

(拨号连接索引

10

拨号连接索引

1)

返回

(“”)

如果真结束

EntryName

[1]dwSize

API_GlobalSize

(EntryName

[1])

lpcb

EntryName

[1]dwSize

×

256

API_RasEnumEntries

(0,

0,

EntryName,

lpcb,

连接数)

如果真

(是否为空

(取所有名称))

返回

(到文本

(EntryName

[拨号连接索引]szEntryName))

如果真结束

计次循环首

(连接数,

i)

加入成员

(取所有名称,

到文本

(EntryName

[i]szEntryName))

计次循环尾

()

返回

(到文本

(连接数))

DLL定义

版本

2

DLL命令

API_RasHangUp,

整数型,

"RasApi32DLL",

"RasHangUpA",

,

挂断当前拔号连接

参数

hRasConn,

整数型,

,

连接句柄

DLL命令

API_GlobalSize,

整数型,

"kernel32dll",

"GlobalSize",

,

取结构尺寸

参数

结构,

RASENTRYNAME,

传址

DLL命令

API_RasEnumEntries,

整数型,

"rasapi32dll",

"RasEnumEntriesA",

,

取连接信息结构,连接名称,数量等等

参数

lpStrNull,

整数型,

,

保留字段,必须为NIL

参数

lpszphonebook,

整数型,

,

电话本名称,在Win9X下无作用

参数

lprasetryname,

RASENTRYNAME,

传址

数组,

RASENTRYNAME类型数组的指针

参数

lpcb,

整数型,

传址,

接收拨号连接名称的缓冲区的大小

参数

lpcentries,

整数型,

传址,

实际获得的拨号连接名称的数目

自定义数据类型

版本

2

数据类型

RASENTRYNAME,

,

取连接信息用结构

成员

dwSize,

整数型,

,

,

该结构占内存大小

成员

szEntryName,

字节型,

,

"255",

拨号连接名称

成员

lpcb,

字节型,

,

,

缓冲区的大小

成员

lpcEntries,

文本型,

,

,

实际的连接的个数

效果:

以上就是关于易语言 编辑框获取焦点失去焦点 问题全部的内容,包括:易语言 编辑框获取焦点失去焦点 问题、求一款易语言抽奖源码,最好是图片抽奖,或者自行放入对方提供的头像。、关于易语言制作一个程序的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9870433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存