易语言 关于复制组件的问题·

我的软件设想是,编辑框里面输入内容,然后按按钮,这时复制出一个组件,里面的内容等于编辑框内容,并且可以实现编辑和透明背景功能,然后就是,这些内容可以保存,下次打开自动创建组件,并将保存的内容分条放进去。
相当于发腾讯微博那种,可以使用网络型也可以是本地的。最主要的难点就是复制组件我不会,其他的地方如果简陋点可以实现

第1个回答  2013-02-02
下次打开自动创建组件,并将保存的内容分条放进去。这个要用到数据库,打开的时候读取在组件中就好了。
以下是复制窗口组件使用方法,虽然不知道你会不会,但是也敲了。(这个多多看帮助就会了)

.版本 2
.程序集变量 编辑框组件, 编辑框, , "0", 用变量存好,以便以后操作!
.子程序 __启动窗口_创建完毕
.局部变量 n, 整数型
'每次创建窗口时这些东东都要重新创建的,无法永久使用(因为重新创建的窗口句柄会改变,除非你懂的改变这些东东的属性或许能行)

重定义数组 (编辑框组件, 假, 10)
.计次循环首 (取数组成员数 (编辑框组件), n)
复制窗口组件 (编辑框1,编辑框组件 [n])
编辑框组件 [n].左边 = 10
编辑框组件 [n].顶边 = (n - 1) × 编辑框1.高度
编辑框组件 [n].标题 = “我是编辑框” + 到文本 (n)
编辑框组件 [n].标记 = 到文本 (n)
编辑框组件 [n].可视 = 真
.计次循环尾 ()

以下是背景透明功能!!!
(窗口底色必须为白色才有效)
DLL命令表

.版本 2

.DLL命令 设置透明, 整数型, , "SetLayeredWindowAttributes"
.参数 hwnd, 整数型
.参数 crkey, 整数型
.参数 alpha, 字节型
.参数 dwflags, 整数型

.DLL命令 取窗口风格, 整数型, , "GetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型

.DLL命令 设置窗口, 整数型, , "SetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong

启动窗口_创建完毕

.版本 2
设置窗口 (取窗口句柄 (), -20, 位或 (取窗口风格 (取窗口句柄 (), -20), 524288))
设置透明 (取窗口句柄 (), #白色, 200, 1)

深夜敲字~累啊,能帮到你的话就采纳吧!! 楼主好人~!!!追问

这些等下测试,现在有一个问题就是,以前我在网上粘贴源码,到易语言里面可以直接变成源码格式,但是现在粘贴以后过去只能是文本格式额。

追答

手动敲不行么?

追问

测试了一下,表示完全不对额,你的复制组件,我在网上看到过了的,就是无法贯通,
想了下,你还是说下数据库肿么搞就行了,我不会············
然后就是透明那个问题,我会设置透明度,并且还可以任意调节
我的要求其实是让编辑框没有背景,即可以看到启动窗口的背景图又可以看到编辑框的文字。

相似回答