- 注册时间
- 2004-12-28
- 最后登录
- 2019-5-26
⑥精研
- 积分
- 1387
|
发表于 2005-10-27 02:00:01
|
显示全部楼层
好像是2.47的时候更新的,新的2.49就有这个指令,顺手翻译一下
【textfield】
ウィンドウ上にテキスト入力ウィンドウを開き、入力を待ちます(ダイアログではありません)。
例)
textfield $0,100,50,320,70,10,20,1
左から順に、結果を格納する文字列変数、ウィンドウ左上X座標、Y座標、右下X座標、Y座標、文字幅(1バイト文字のものですので2バイト文字の場合ここでの指定の倍になります)、文字高さ、全角フラグ(1で全角文字しか入力できなくなります)
ここで、指定する文字列変数にあらかじめ入っていた内容がデフォルトの文字列になります。
入力ウィンドウ外を左クリック、もしくはリターンキー、エスケープキー、TABキーを押した時に、関数から戻ってきます。
TABキーを押した場合は、getretでその旨判別できます。この命令の後、
getret %0
として、%0に0が返ってくればTAB以外、1が返ってくればTABで命令を抜けたということを示します。
在窗口上展开一个文字输入窗口,等待输入(没有对话框)。
(参数)从左边开始为,代入结果的字符串变量、窗口左上角X坐标、Y坐标、右下角X坐标、Y坐标、文字宽度(以单字节文字为基础,在双字节(全角)文字的场合此处要填写双倍的数值)、文字高度、全角标志(1为仅允许全角输入)
预先在所指定的字符串变量中填入的内容,此时会作为(输入窗口的)默认文字。
在输入窗口以外的地方左击鼠标、或者按下返回键(BACKSPACE?)、退出键(ESC)、TAB键的时候,会从函数调用处返回。
可以通过getret来判断TAB键是否有被按下。像执行了
getret %10
这样的命令之后,返回0表示(按下的是)TAB以外的键、1表示命令由TAB返回。 |
|