CheatMaker 论坛

注册

 

发新话题 回复该主题

新版功能测试后的小问题 [复制链接]

1#
新版的功能主要是自定义脚本
以及调用方式的多样化
特别是跨窗体调用可以为修改器内置多语言话提供了一种思路

但是问题也来了
跨窗体的调用
必须建立在被调用的窗体被打开的状态下
如果窗体未被打开则无法使调用的脚本生效
所以事实也制约了这种内置多语言的执行

暂时未想到这种跨窗体调用的其他应用方式

另外
生成的修改器标题栏还是有| CheatMaker字样
最后编辑银河漫步 最后编辑于 2013-02-16 17:00:58
分享 转发
TOP
2#

Call.Func用在同窗体上的应用我没想到有什么特别方便的应用
无非是少写不少脚本代码
但事实是复制代码也不费事

我能想到的就是这类跨窗体的多语言按钮最实在
但是受限在那个窗体未开无效的限定
使得这类应用也没得到预期效果
TOP
3#

大概是可以做一个设置/控制用的小窗体
然后用它来设置或改变主窗体的一些属性和动作呗?

我也有个小问题,自定义方法我试不出来耶。。。
ClickBegin
{
my_func();
}

my_func
{
Call.MsgBox("YEAH~");
}
没有反应。。.

不过改成下面这样的时候,倒是可以用
ClickBegin
{
Call
axdx 发表于 2/16/2013 2:37:54 PM

确实是不行
同控件内的自定义脚本调用
也必须使用Call.Func
TOP
4#

多语言是指介面上可选简繁英嘛?

这个如何,刚玩了好久~


axdx 发表于 2/16/2013 5:08:10 PM

这个想法确实有意思
利用创建文档窗体的按钮点击后特性
但是我现在习惯用Tabctrl控件了

比如这个:
火炬之光2 V1.21.2.1.rar (, 下载次数:1072)
TOP
5#


窗体未打开肯定不能使用脚本这是肯定的.窗体及控件都没创建哪来的脚本.就算执行脚本又来控制什么东西?
如果你想未打开就运行脚本之类的.可以使用隐藏之类的方法.

对于标题栏还有文字真的很抱歉! 我记得......
天枫十一郎 发表于 2/16/2013 11:35:34 PM
我只是在想
是否提供一种机制
比如TabCtrl所控制的窗体
修改器运行时都默认打开
虽然可能运行时的初始化效率会降低一点
TOP
6#

明白了.但不知道为何要默认打开?
你需要也可以用这样方法.在Init()脚本中显示所有窗体.再隐藏起来.在TabCtrl点击时就只显示可以了.
天枫十一郎 发表于 2/17/2013 10:47:07 AM

默认打开后
就可以在任意界面使用Call.Func了

因为TabCtrl所控制的页面一旦开启后在修改器关闭前
都不会被关闭

所以配合这个跨窗体脚本的功能应该是很好用的

至于“Init()脚本中显示所有窗体.再隐藏起来.”
貌似没想清楚这是什么方法...
TOP
发新话题 回复该主题