附录-18 对话框Dialog

首页  后退  前进

添加与输入和显示对话框相关联的命令/参数.

 

 

 1. [input] , <input>

信息输入对话框

 2. [combo] , <combo>

ComboBox信息选择对话框

 3. [group] , <group>

GroupBox信息选择对话框

 4. [edits] , <edits>

EditBox信息选择对话框

 5. shape

组合多个对话框

 6. [ssave] , <ssave>

选择要保存的文件的对话框

 7. [sopen] , <sopen>

打开文件选择对话框

 8. [sicon] , <sicon>

查看和选择图标对话框

 9. [sfold] , <sfold>

目录选择对话框

10. [richinput] , <richinput>

RichInput输入信息对话框

11. [check] , <check>

复选框信息选择对话框

12. [zfold] , <zfold>

选择目录的对话框

13. [fontz] , <fontz>

字体选择对话框

14. [iconz] , <iconz>

选择图标的对话框

15. style

设置对话框的样式

16. [lista] , <lista>

从列表框列表中编辑并选择对话框

17.stylp

为进度条设置风格

18.[timen]

设置对话框的超时时间

19.[msgbx] , <msgbx>

消息窗口MsgBox

20. [updwn] , <updwn>

选择数字信息对话框UpDown

21. [image] , <image>

图像选择对话框

22. <TRAY>

托盘提示


 

备注

№1 - 将变量传递给对话框

备注

№2 - 应用宽度和高度标签

备注

№3 - 将图标设置为对话框

备注

№4 - GroupBox和复选框提示

备注

№5 - 保存对话框位置

备注

№6 - 设置背景对话框

备注

№7 - 设置默认值

 

 

对话框您可以在命令(在其中需要获取数据的地方)使用它,或者使用dilog命令,然后使用全局变量将数据插入命令行中所需的位置.

 

在版本9.0中,添加了用户结尾键(数字除外)的TCIMG.lng支持:

InfoBox,InputBox,FolderBox,OpenBox,GroupBox,ComboBox,EditsBox,Shape,TrayIconHint,Title

例如,在InputBox的基础之后使用任何结尾的键,

其中有拉丁字符和下划线_(InputBox_V01=...)

 

down2up2 1. 信息输入对话框:子参数 [input]<input>

 

输入信息. 子参数 [input]<input>.

在参数字符串的任何一点,其中将遇到[input],将调用一个对话框,您可以在其中输入数据.


高级视图: [input=Title*|Info|Line(|Width|Height|TextSize|Mode)] 允许您自己自定义输入窗口, 其中:

Title* - 窗口标题.

Info - 窗口中的信息(如果您需要|字符,使用&&;如果需要传递,请使用@CRLF).

Line - 输入窗口中的起始行.

Width - 对话框的宽度(最小尺寸240像素).

Height - 对话框的高度(最小大小为96像素).

TextSize - 字体大小.

Mode - 任何值在写入文本时都会显示"星号"(•)而不是字符


还支持格式[input=BOXN],其中BOX1,BOX2 ... BOXN  - 是注册的模板 TCIMG.lng 在中语言 ([Russian]) 在相应的键 InputBox1, InputBox2 ... InputBoxN, в том же формате Title|Info|Line(|Width|Height|TextSize|Mode).


示例

InputBox1=输入扩展|输入所需的扩展名|txt


在4.4版本中有功能调整大小,粗细,字体名称, 背景,颜色在 TCIMG.ini 的[Box]的对话框中


设置窗口图标 *


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALINPUT

数组输入数据(在第一个单元格中输入数据)

如果使用几个对话框[input]或[richinput]:

  第二个对话框的数据被写入第二个单元

  第三个对话框的数据写在第三个单元格中

  ...

  将第N个对话框的数据写入第N个单元

GLOBALINPUT1

...

GLOBALINPUTN

数组输入行数据.数据分隔符@RN

  第一个对话框的行数据写入变量GLOBALINPUT1

  第二个对话框的行数据写入变量GLOBALINPUT2

  ...

  将第N个对话框的行数据写入变量GLOBALINPUTN

 

如下图所示:

 

dialog_i1   dialog_i3

 

dialog_i2   dialog_i4

 


 

down2up2 2. 在ComboBox中选择信息的对话框:子参数[combo]或 <combo>

 

选择ComboBox中的信息. 子参数 [combo]<combo>.

在参数字符串的任何一点,其中将会遇到[组合= BOXN],将显示一个对话框,您可以在其中选择数据.


[combo=BOXN], 其中 BOX1, BOX2 ... BOXN - 是在TCIMG.lng中注册的模板 在中语言 ([Russian]) 在相应的键 ComboBox1, ComboBox2 ... ComboBoxN 并允许您自己自定义输出窗口.

 

模板语法:

ComboBoxN=Title*||Info||List||Width||Height||Number||Edit

其中:

Title* - 窗口标题.

Info - 信息在窗口中.

List -在ComboBox中输出的短语的字符串列表,通过分隔符|输入

Width - 对话框的宽度.

Height - 对话框高度.

Number - 列表列表中的短语编号首先显示在ComboBox中.

Edit - 1  - 可编辑ComboBox; 0  - 不可编辑.


示例

ComboBox1=选择一个名字||选择或输入您的文件名:||Name|File|ReadMe|Test|无名||343||117||1||1


您可以调整对话框中的大小,粗细,字体名称,背景,颜色 TCIMG.ini 的[Box]


在版本13.6中添加

您可以在列表项中写入注释 空格<<文字>>, 它们以点输出,但在选择时不发送.

发表备注的例子:

ComboBox_X00=Копирование||选择文件夹||$f06 <<工作表>>|$f300 <<папка Total Commander>>||400||120||1

传递符号|使用Chr(124)


在版本13.7中添加

List - 可以是以下格式¤¤Data¤¤Section¤¤Delimeter¤¤

Data - 在段落中使用的数据,选项是可能的:

   File - 信息所在文件的路径.

   GLOBALNAME<xN> -来自全局变量的信息(见附录23)

   $var_... - 由命令创建的变量的值 exect

Section - 字段名称,如果不使用该字段,则符号#

Delimeter - 项目的数据分隔符.可以在行中使用:"@CR" - 回车符,Chr(13),"@LF" - 换行字符,Chr(10),"@CRLF"= @CR&@LF,"@TAB" - 符号Tab,Chr(9)

示例

ComboBox_X00=模板选择||选择一个模板:||¤¤C:\List.txt¤¤#¤¤@CRLF¤¤||383||117||1||1


将图标设置到窗口*


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALCOMBO

数组输入数据(在第一个单元格中所选项目的数据)

如果使用几个对话框[combo],则:

  第二个对话框的数据被写入第二个单元

  第三个对话框的数据写在第三个单元格中

  ...

  将第N个对话框的数据写入第N个单元

GLOBALCOMBO1

...

GLOBALCOMBON

数组输入行数据.数据分隔符@RN

  第一个对话框的行数据写入变量GLOBALCOMBO1

  第二个对话框的行数据写入变量GLOBALCOMBO2

  ...

  将第N个对话框的行数据写入变量GLOBALCOMBON

GLOBALCOMBN1

...

GLOBALCOMBNN

输出数组.

在第一个单元格中选择项目的编号。

  第一个对话框的编号写入变量GLOBALCOMBN1

  第二个对话框的编号写入变量GLOBALCOMBN2

  ...

  第N个对话框的编号写入变量GLOBALCOMBNN

 

 

"global dilog=[combo=BOX1] GLOBALCOMBN1<a>" - 获取组合对话框中所选项目的编号的示例

 

如下图所示:

 

dialog_x1   dialog_x4

 

dialog_x2   dialog_x3

 


 

down2up2 3. GroupBox中的信息选择对话框:子参数[group]或 <group>

 

在GroupBox中选择信息. 子参数 [group]<group>.

在参数字符串的任何一点,其中将会遇到[group=BOXN],将显示一个对话框,您可以在其中选择数据.


[group=BOXN], 其中 BOX1, BOX2 ... BOXN - 是规定的模板 TCIMG.lng 在中языка ([Russian]) 在相应的键 GroupBox1, GroupBox2 ... GroupBoxN 并允许您自己自定义输出窗口.

 

模板语法:

GroupBoxN=Title*<#>Info<#>Group<#>LineRadioButtons<#>Width<#>Height<#>TextSize<#>TextWeight

其中:

Title* - 窗口标题.

Info - 信息在窗口中.

Group - 组名.

LineRadioButtons - 由对组成的单选按钮的行列表:单选按钮的名称和在选择中传递的命令行参数 - 分隔符内部和对之间<+>

Width - 对话框的宽度.

Height - 对话框高度.

TextSize - 字体大小.

TextWeight - 字体粗细.


示例

GroupBox1=Выбор режима конвертирования<#>Конвертировать изображения.<#>Выберите режим<#>Все с расширением под курсором<+>%p*.%E<+>Все выделенные<+>/filelist=%L<#>290<#>160


如果在LineRadioButtons参数Total Commander参与命令行参数(见附录7),

然后通过分隔符!在[group=BOXN]中,需要添加相应的参数TC.

 

例如,如果LineRadioButtons具有参数%L,%p,%E ...,则语法为:

[group=BOXN!!%%L=%L!!%%p=%p!!%%E=%E]


在版本14.6中,添加了LineRadioButtons标记 :LABEL:Text<+>TextWeight,Color 允许您在GroupBox中创建单行题字, 其中:

:LABEL: - 表示将会创建题字的标签.

Text - 文字文字.

<+> - 分隔符.

TextWeight[可选] - 字体粗细:400  - 正常,700  - 粗体.

Color[可选] - RGB字体颜色.

 

示例

GroupBox_YY=Заголовок<#>描述<#>Режим<#>:LABEL:Надпись 1<+>700,000080<+>1. Первое<+>N_1<+>2. Второе<+>N_2<+>:LABEL:Надпись 2<+>700,DC143C<+>3. Третье<+>N_3<+>4. Четвёртое<+>N_4<#>230<#>240


在版本14.7中,标签被添加到LineRadioButtons:BREAK:<+>缩进

:BREAK: - 指示将后续项目传递到新列的标签.

Indent - 一个数字,表示前一列的缩进(以像素为单位).

 

示例

GroupBox_BR1=Заголовок<#>描述<#>Режим<#>:LABEL:Надпись 1<+>700,000080<+>1. Первое<+>N_1<+>2. Второе<+>N_2<+>:BREAK:<+>100<+>:LABEL:Надпись 2<+>700,DC143C<+>3. Третье<+>N_3<+>4. Четвёртое<+>N_4<#>230<#>180


在LineRadioButtons标签文本:V:<+> Cmd

:V: - 标签表示该项目将处于活动状态.

Cmd - 参数命令行.

 活动是为找到标签的最后一个项目设置的:V:(默认为活动第1项)


与其它标签一起,您可以使用对项目或GroupBox中的名称的提示.

ВLineRadioButtons标签文本©Hint©<+> Cmd

©Hint© - 提示项目(它是写在所有标签和文本之间的所有标记之间的©符号)

Cmd - 参数命令行.

  附注中的附加工具提示设置 №4


字符串中的任何地方都可以使用§string§标签进行内部使用,不会影响或出现在对话框中.

§string§ - string - 字符串或字符集.


您可以调整对话框中的大小,粗细,字体名称,背景,颜色在 TCIMG.ini 的[Box]中


设置窗口图标 *


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALGROUP

数组输入数据(在第一个单元格中所选项目的数据)

如果使用几个对话框[group],则:

  第二个对话框的数据被写入第二个单元

  第三个对话框的数据写在第三个单元格中

  ...

  将第N个对话框的数据写入第N个单元

GLOBALGROUP1

...

GLOBALGROUPN

数组输入行数据.数据分隔符@RN

  第一个对话框的行数据写入变量GLOBALGROUP1

  第二个对话框的行数据写入变量GLOBALGROUP2

  ...

  将第N个对话框的行数据写入变量GLOBALGROUPN

GLOBALGROUN1

...

GLOBALGROUNN

输出数组.

在第一个单元格中选择项目的编号.

 第一个对话框的编号写入变量GLOBALGROUN1

 第二个对话框的编号写入变量GLOBALGROUN2

 ...

 第N个对话框的编号写入变量GLOBALGROUNN

 

 

如下图所示:

 

dialog_g1   dialog_g2

 


 

down2up2 4. EditBox中的信息选择对话框:Subparameter [edits]<edits>

 

在EditBox中选择信息. 子参数 [edits]<edits>.

在参数字符串中的任何一点,其中将会遇到[edits=BOXN],将出现一个对话框,您可以在其中输入数据.


[edits=BOXN], 其中 BOX1, BOX2 ... BOXN - 是规定的模板 在里面 TCIMG.lng 在中语言 ([Russian]) 在相应的键 EditsBox1, EditsBox2 ... EditsBoxN和 您可以自定义输出窗口.

 

模板语法:

EditBoxN=Title*<#>Info<#>Edit<#>Width<#>Height<#>TextSize<#>TextWeight<#>TextName<#>Color

其中:

Title* - 窗口标题.

Info - 信息在窗口中.

Edit - 由三人组成的编辑窗口行列表:

窗口名称<+>窗口高度<+>选择时传递的命令行参数

  分隔符内部和三元组之间<+>

Width - 对话框的宽度.

Height - 对话框高度.

TextSize -字体大小.

TextWeight - 字体粗细.

TextName -字体名称.

Color - RGB对话框颜色(系统默认).

 

TextSize, TextWeight, TextName, Color 是可选的,默认值在 TCIMG.ini 的[Box]中


示例

EditBox1=Поиск 和 замена<#>Введите фразы для поиска 和 замены в содержимом выделенных файлах.<#>输入字符串 поиска<+>100<+>!!<+>输入字符串 замены<+>100<+><#>340<#>305


要在调用对话框时在元素(Edit)中设置指定的行,

在第二个对应的键EditsTextBoxN中

或由<#>分隔的行(行数必须与编辑的元素数量相匹配)

 

示例

EditsTextBox1=字符串 №1 по умолчанию@CRLFпри вызове диалога<#>字符串 №2


设置窗口图标 *


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALEDITS

数组输入数据(在第一个单元格中输入数据)

如果使用几个对话框或输入字段[edits],则:

 将第二对话框(或输入字段)的数据写入第二个单元格

 将第三对话框(或输入字段)的数据写入第三单元

  ...

 将第N个对话框(或输入字段)的数据写入第N个单元

GLOBALEDITS1

...

GLOBALEDITSN

数组输入行数据.数据分隔符@RN

  第一个对话框的行数据写入变量GLOBALEDITS1

  第二个对话框的行数据写入变量GLOBALEDITS2

  ...

  将第N个对话框的行数据写入变量GLOBALEDITSN

 

如下图所示:

 

dialog_e1   dialog_e2

 


 

down2up2 5. 组合在一个对话框中:命令 shape

 

如下图所示:

 

dialog_p1   dialog_p2

 

在版本24.0中,可以水平合并对话框.

 •对话框之间的命令行中的[break]标签意味着将后续对话框传送到新列.

 •[break]标签可以使用多次.

示例

shape=1 creat="%p"||[combo=BOX2].[break][combo=BOX3]

 

如下图所示:

break

设置窗口图标 *


 

down2up2 6.选择要保存的文件的对话框:子参数 [ssave]<ssave>

 

选择要保存的文件. 子参数 [ssave]. 在任何地方参数字符串, 其中 会见 [ssave], 将调用用于选择要录制的文件的对话框.


高级视图:[ssave=Info!!Path!!Filter!!Name!!Ext!!N] 允许您自己自定义输入窗口, 其中:

Info - 对话框中的信息.

Path - 对话框中选择树的根目录.

Filter - 文件过滤器(text_1|filter_1|text_2|filter_2|text_N|filter_N).

Name - 初始名称

Ext - 初始扩展.

N - 初始输出过滤器的数量.


此外还支持格式[ssave=BOXN] 其中 BOX1, BOX2 ... BOXN - 是规定的模板 TCIMG.lng, 在中语言 ([Russian]), 在相应的键 SaveBox1, SaveBox2 ... SaveBoxN, 以相同的格式 Info!!Path!!Filter!!Name!!Ext!!N

 

示例

SaveBox1=Выберите имя файла для сохранения.!!C:\!!Текст (*TXT)|*.txt|Все (*.*)|*.*!!newname!!txt!!2


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALSSAVE1

GLOBALSSAVE2

...

GLOBALSSAVEN

数组:在第一个单元格中所选文件的路径

  第一个对话框的数据写入变量GLOBALSSAVE1

  将第二个对话框的数据写入变量GLOBALSSAVE2

  ...

  将第N个对话框的数据写入变量GLOBALSSAVEN

 

如下图所示:

 

dialog_s1

 


 

down2up2 7. 文件选择对话框打开:子参数 [sopen]<sopen>

 

选择要打开的文件. 子参数 [sopen]. 在任何地方参数字符串, 其中将满足[sopen],将显示文件选择对话框.


高级视图: [sopen=Info!!Path!!Filter!!Name!!Ext!!Number!!Options] 允许您自己自定义输入窗口, 其中:

Info -对话框中的信息.

Path - 对话框中选择树的根目录.

Filter - 文件过滤器(text_1|filter_1|text_2|filter_2|text_N|filter_N).

Name - 初始名称

Ext - 初始扩展.

Number - 初始输出滤波器的编号.

Options - 选择多个文件选项= 4(默认选项= 0  - 选择一个文件).

格式[sopen=BOX1..N],其中BOX1,BOX2 ... BOXN  - 是在 TCIMG.lng, 在中语言 ([Russian]) , 在相应的键 OpenBox1, OpenBox2 ... OpenBoxN, 以相同的格式 Info!!Path!!Filter!!Name!!Ext!!Number.

 

示例

OpenBox1=Выберите имя файла.!!C:\!!Текст (*TXT)|*.txt|Все (*.*)|*.*!!openfile!!txt!!2

返回:

选定的文件的完整路径.

当选项=4 的完全限定的路径选择文件列表的临时文件 (即使选择单个文件)


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALSOPEN1

GLOBALSOPEN2

...

GLOBALSOPENN

所选文件路径所在的数组

  第一个对话框的数据写入变量GLOBALSOPEN1

  将第二个对话框的数据写入变量GLOBALSOPEN2

  ...

  第N个对话框的数据写入变量GLOBALSOPENN

 

如下图所示:

 

dialog_o1

 


 

down2up2 8. 查看并选择图标对话框:参考子参数[sicon]或 <sicon>

 

图标选择.子参数 <sicon><sicon=FileIcon(|Size|Focus|Flag|Mode|Delimeter)>, 其中:

FileIcon - 使用图标的库路径.

Size - 查看时显示的图标大小.

         该参数可以在8到256之间.

         在-1,大小取自TCIMG.ini的[IconDialog]字段的SizeIcon键

Focus - 数字(起始位置)的视图图标.

Flag

0  - 不创建"最小化"按钮,图标不会出现在任务栏上(默认情况下).

 1  - 创建一个按钮"最小化",图标显示在任务栏上.

Mode -输出模式:

 0  - 返回绝对路径,并通过分隔符显示图标编号(默认情况下)

  1  - 返回相对路径并通过分隔符图标号

 2  - 返回相对路径(相对于TCIMG程序),并通过分隔符返回图标号

  3  - 返回图标编号

Delimeter - 路径和图标号之间的分隔符(默认逗号",")

  可以在分隔符中使用的其它功能:

 •"@CR" - 回车符,Chr(13),"@LF" - 换行字符,Chr(10),"@CRLF"= @CR&@LF,"@TAB" -  Tab,Chr 9).

 •如果在命令和参数中需要引号,需使用两个单引号(撇号) ''

如果命令需要一个空格,则使用两个波浪符号~~

 • 您也可以使用AutoIt函数插入符号 Chr()ChrW(), 它们被相应的符号替代,以及 ClipGet(), 这被剪贴板的内容替换.

 

如果找不到路径,将打开用于输入带有图标的文件的对话框.

主要文件类型包含图标:EXE,DLL,ICL,SCR,OCX,CPL,WCX,WDX,WLX,WFX,SFX,TSP,IME,AX,DRV ....


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALSICON1

GLOBALSICON2

...

GLOBALSICONN

所选图标所在的数组:

- 在第1个单元格中的文件路径和逗号分隔的图标编号.

- 在第二个单元格中的文件路径.

- 在第三个单元格中的图标数量.

- 在第4个单元格中,双斜杠的文件路径和图标的逗号分隔数.

 

  第一个对话框的数据写入变量GLOBALSICON1

  将第二个对话框的数据写入变量GLOBALSICON2

  ...

  将第N个对话框的数据写入变量GLOBALSICONN

 

如下图所示:

 

dialog_c1   dialog_c2

 


 

down2up2 9. 目录选择对话框:子参数 [sfold]<sfold>

 

目录选择. 子参数 [sfold]. 在任何地方参数字符串, 其中 会见 [sfold], 将调用用于选择目录的对话框,您可以在其中选择目录.


高级视图: [sfold=Info|Path] 允许您自己自定义输入窗口, 其中:

Info - 对话框中的信息.

Path - 对话框中选择树的根目录.

要将桌面设置为根目录(默认情况下),则不指定第二个参数.


还支持格式 [sfold=BOXN], 其中 BOX1, BOX2 ... BOXN - 是规定的模板 TCIMG.lng, 在中语言 ([Russian]) , 在相应的键 FolderBox1, FolderBox2 ... FolderBoxN,以相同的格式 Info|Path.

 

示例

FolderBox1=Выберите папку для создания списка|

"lists=PS<<sfold=请选择~~文件夹|"%P">>" - 写在剪贴板中的所有元素(递归)的完整路径,在对话框中选择的文件夹(目录的最初的选择 - 活动面板的路径)


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALSFOLD1

GLOBALSFOLD2

...

GLOBALSFOLDN

数组:在第一个单元格中所选文件夹的路径.

  第一个对话框的数据写入变量GLOBALSFOLD1

  将第二个对话框的数据写入变量GLOBALSFOLD2

  ...

  第N个对话框的数据写入变量GLOBALSFOLDN

 

如下图所示:

 

dialog_f1

 

 


 

down2up2 10. 信息输入对话框:子参数 [richinput]<richinput>

 

richinput参数是参数的类似于 input, 其中使用输入字段"RichEdit"的类

 

输入信息. 子参数[richinput]或.

在参数字符串的任何一点,其中将遇到[richinput],将出现一个对话框,您可以在其中输入数据.


高级视图: [richinput=Title|Info|Line(|Width|Height|TextSize|Mode)] 允许您自己自定义输入窗口, 其中:

Title - 窗口标题.

Info - 窗口中的信息(如果您需要|字符,使用&&;如果需要传递,请使用@CRLF).

Line -输入窗口中的初始行.

Width - 对话框的宽度(最小尺寸240像素).

Height - 对话框的高度(最小大小为96像素).

TextSize - 字体大小.

Mode - 任何值在写入文本时都会显示"星号"(•)而不是字符

还支持格式[input=BOXN],其BOX1,BOX2 ... BOXN是在相应的RichInputBox1,RichInputBox2 ... RichInputBoxN以相同的格式在TCIMG.lng中的语言([俄语])中注册的模板标题|信息|行(|宽度|高度|文本大小|模式).


示例

RichInputBox1=输入扩充|输入所需的扩展名|txt


可以在对话框中调整大小,粗细,字体名称在TCIMG.ini的[Box]中


设置窗口图标 *


该命令能够通过创建的全局变量将信息传递到其它命令.见 附录23

变量名称

描述

GLOBALINPUT

数组输入数据(在第一个单元格中输入数据)

如果使用几个对话框[input]或[richinput]:

  第二个对话框的数据被写入第二个单元

  第三个对话框的数据写在第三个单元格中

  ...

  将第N个对话框的数据写入第N个单元

GLOBALINPUT1

...

GLOBALINPUTN

数组输入行数据.数据分隔符@RN

  第一个对话框的行数据写入变量GLOBALINPUT1

  第二个对话框的行数据写入变量GLOBALINPUT2

  ...

  将第N个对话框的行数据写入变量GLOBALINPUTN

 

 


 

down2up2 11. CheckBox复选信息选择对话框:子参数[check]或 <check>

 

在复选框中选择信息. [check]或

在参数字符串的任何一点,其中将会遇到[check=BOXN],将显示一个对话框,您可以在其中选择数据.


[check=BOXN],其BOX1,BOX2 ... BOXN是在对应的CheckBox1,CheckBox2 ... CheckBoxN键中的TCIMG.lng在中文语言([俄语])中注册的模板,并允许您自己自定义输出窗口.

 

模板语法:

CheckBoxN=Title*<#>Info<#>Check<#>LineRadioButtons<#>Width<#>Height<#>TextSize<#>TextWeight

其中:

Title* - 窗口标题.

Info - 信息在窗口中.

Check - 组名.

LineRadioButtons - 由对组成的单选按钮的行列表:单选按钮的名称和在选择中传递的命令行参数 - 分隔符内部和对之间<+>

Width - 对话框的宽度.

Height - 对话框高度.

TextSize - 字体大小.

TextWeight - 字体粗细.


示例

CheckBox1=Выбор режима конвертирования<#>Конвертировать изображения.<#>Выберите режим<#>Все с расширением под курсором<+>%p*.%E<+>Все выделенные<+>/filelist=%L<#>290<#>160


如果在LineRadioButtons参数Total Commander参与命令行参数(见附录7),

然后通过分隔符!在[check=BOXN]中,需要添加相应的参数TC.

 

例如, 如果 在LineRadioButtons中 参数 %L, %p, %E ..., 那么记录的语法:

[check=BOXN!!%%L=%L!!%%p=%p!!%%E=%E]


在LineRadioButtons中,标签 :LABEL:Text<+>TextWeight,Color 它允许在复选框中创建单行题字, 其中:

:LABEL: - 表示将会创建题字的标签.

Text - 文字文字.

<+> - 分隔符.

TextWeight[可选] - 字体粗细:400  - 正常,700  - 粗体.

Color[可选] - RGB字体颜色.

示例

CheckBox_YY=Заголовок<#>描述<#>Режим<#>:LABEL:Надпись 1<+>700,000080<+>1. Первое<+>N_1<+>2. Второе<+>N_2<+>:LABEL:Надпись 2<+>700,DC143C<+>3. Третье<+>N_3<+>4. Четвёртое<+>N_4<#>230<#>240


在LineRadioButtons中,标签 :BREAK:<+>Indent

:BREAK: - 指示将后续项目传递到新列的标签.

Indent - 一个数字,表示前一列的缩进(以像素为单位).

 

示例

CheckBox_BR1=Заголовок<#>描述<#>Режим<#>:LABEL:Надпись 1<+>700,000080<+>1. Первое<+>N_1<+>2. Второе<+>N_2<+>:BREAK:<+>100<+>:LABEL:Надпись 2<+>700,DC143C<+>3. Третье<+>N_3<+>4. Четвёртое<+>N_4<#>230<#>180


LineRadioButtons文本标签:V:<+>Cmd

:V: - 标签表示将勾选该复选框.

Cmd - 参数命令行.


标签 :NO: - 在任何地方输入,表示复选标记不会设置为第1项.

如果使用标签,标记将被忽略 :V:


与其它标签一起,您可以使用对项目或CheckBox中的名称的提示.

在LineRadioButtons标签文本©Hint©<+> Cmd

©Hint© - 提示项目(它是写在所有标签和文本之间的所有标记之间的©符号)

Cmd - 参数命令行.

  附注中的附加工具提示设置 附录4


字符串中的任何地方都可以使用§string§标签进行内部使用,不会影响或出现在对话框中.

§string§ - string - 字符串或字符集.


您可以在对话框中调整大小,粗细,字体名称,背景,颜色在TCIMG.ini的[Box]中


设置窗口图标 *


对话框与其它对话框不同,因为它不会将数据传递到命令,因为您可以选择几个选项

2.运行通过cmdcm或dilog命令完成(命令页面上有例子)


该命令能够通过创建的全局变量将信息传递到其它命令.见 附录23

变量名称

描述

GLOBALCHECK1

GLOBALCHECK2

GLOBALCHECK3

GLOBALCHECK4

GLOBALCHECK5

GLOBALCHECK6

GLOBALCHECK7

GLOBALCHECK8

GLOBALCHECK9

数组输入数据:

  在第一个单元格中的第一个标记的项目的数据

  在第二个单元格中的第二个标记项目的数据

  在第三个单元格中的第三个标记项目的数据

  ...

 在第N个单元格中,显示第N个标记项目的数据


如果使用几个对话框[check]:

  第一个对话框的数据写入变量GLOBALCHECK1

  将第二个对话框的数据写入变量GLOBALCHECK2

  ...

  第9个对话框的数据写入变量GLOBALCHECK9

GLOBALCHECM1

GLOBALCHECM2

GLOBALCHECM3

GLOBALCHECM4

GLOBALCHECM5

GLOBALCHECM6

GLOBALCHECM7

GLOBALCHECM8

GLOBALCHECM9

数组输入数据:

  所有选定的数据都被写入到没有分隔符的第一个单元格中


如果使用几个对话框[check]:

  第一个对话框的数据写入变量GLOBALCHECM1

  第二个对话框的数据写入变量GLOBALCHECM2

  ...

  第9个对话框的数据写入变量GLOBALCHECM9

GLOBALCHECR1

GLOBALCHECR2

GLOBALCHECR3

GLOBALCHECR4

GLOBALCHECR5

GLOBALCHECR6

GLOBALCHECR7

GLOBALCHECR8

GLOBALCHECR9

数组输入行数据.数据分隔符@RN

  在第一个标记项目的第一个单元格数据

  在第二个标记项目的第二个单元格数据

  在第三个单元格数据的第三个标记点

  ...

  在第N个标记项目的第N个单元格数据中


如果使用几个对话框[check]:

  第1个对话框的数据写入变量GLOBALCHECR1

  第2各对话框的数据写入变量GLOBALCHECR2

  ...

  第9个对话框的数据写入变量GLOBALCHECR9

GLOBALCHECN1

GLOBALCHECN2

GLOBALCHECN3

GLOBALCHECN4

GLOBALCHECN5

GLOBALCHECN6

GLOBALCHECN7

GLOBALCHECN8

GLOBALCHECN9

输出数据数组。该数组等于项目的数量.

 0 - 如果该项目未被选中.

 1 - 如果该项目被选中.

--------------------------------------------------------------------------------

如果使用了几个对话框,请选择[check]:

 第1个对话框的选择写入变量GLOBALCHECN1

 第2个对话框的选择写入变量GLOBALCHECN2

 ...

 第9个对话框的选择写入变量GLOBALCHECN9

 

GLOBALCHECO1

GLOBALCHECO2

GLOBALCHECO3

GLOBALCHECO4

GLOBALCHECO5

GLOBALCHECO6

GLOBALCHECO7

GLOBALCHECO8

GLOBALCHECO9

输出数据数组。该数组等于项目的数量.

 "空行" - 如果该项目未被选中.

 指定的数据 - 如果该项目被选中.

 

--------------------------------------------------------------------------------

如果使用了几个对话框,请选择[check]:

 第1个对话框的选择写入变量GLOBALCHECO1

 第2个对话框的选择写入变量GLOBALCHECO2

 ...

 第9个对话框的选择写入变量GLOBALCHECO2

 

 

示例:

 

"global cmdcm=[check=BOX_BR1] GLOBALCHECN1<a>" - 显示check对话框的选中全局变量的值 

"global shape=1 cmdcm=[check=BOX_BR1][check=BOX_BR2][check=BOX_BR3] GLOBALCHECN1<a> GLOBALCHECN2<a> GLOBALCHECN3<a>" - 显示check对话框的选中全局变量的值

 

如下图所示:

 

dialog_g3

 


 

down2up2 12. 用于选择目录的对话框:子参数[zfold]或 <zfold>

 

选择目录. 子参数[zfold].在参数字符串的任何一点,其中将遇到[zfold],将调用一个用于选择目录的对话框,您可以在其中选择一个或多个目录.


高级视图:[zfold=Info|Path]允许您自己自定义输入窗口,其中:

Info - 信息在对话框中.

Path - 对话框中选择树的根目录.

要将桌面设置为根目录(默认情况下),则不指定第二个参数.


还支持格式[zfold=BOXN],其BOX1,BOX2 ... BOXN  - 是注册在TCIMG.lng,在中的语言([俄语])的模板,在相应的键FolderzBox1,FolderzBox2 ... FolderzBoxN,在那里相同的信息|路径格式.

 

示例

FolderzBox1=选择要创建列表的文件夹|C:\


该命令能够通过创建的全局变量将信息传递到其它命令.见 附录23

变量名称

描述

GLOBALZFOLD1

GLOBALZFOLD2

...

GLOBALZFOLDN

所选目录的路径所在的数组.

  第一个对话框的数据写入变量GLOBALZFOLD1

  将第二个对话框的数据写入变量GLOBALZFOLD2

  ...

  第N个对话框的数据写入变量GLOBALZFOLDN

 

如下图所示:

 

zfold

 

 


 

down2up2 13. 字体选择对话框:子参数 [fontz]<fontz>

 

选择目录. 子参数 [fontz]. 在任何地方参数字符串, 其中 встретится [fontz], 将显示一个字体选择对话框,您可以在其中选择字体大小,名称,颜色....


扩展视图: [fontz=Name|Size|Weight|Italic|Underline|Strikethru|Color] 允许您自定义字体窗口的初始数据,其中:

Name - 字体名称.

Size - 字体大小.

Weight - 字体的粗细(从100到1000,倍数为100,400  - 正常,700  - 粗体).

Italic - 1  - 斜体,0  - 不斜体.

Underline - 1  - 下划线,0  - 未加下划线.

Strikethru -1  - 删除线,0  - 不删除线.

Color - RGB字体颜色.

所有参数都是可选的.


格式[fontz=BOXN],其中BOX1,BOX2 ... BOXN  - 是在TCIMG.lng,在语言中([俄语])注册的模板,在相应的键 FontBox1, FontBox2 ... FontBoxN, 以相同的格式 Name|Size|Weight|Italic|Underline|Strikethru|Color.

 

示例

FontBox1=Segoe UI|12|400|0|0|0|000000


 

 

 

该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALFONTZ1

GLOBALFONTZ2

...

GLOBALFONTZN

包含对话框中选择的数据的数组.

  第一个对话框的数据写入变量GLOBALFONTZ1

  将第二个对话框的数据写入变量GLOBALFONTZ2

  ...

  第N个对话框的数据写入变量GLOBALFONTZN


在第1个单元格 - 字体的名称.

在第二个单元格 - 字体大小.

在第三个单元格 - 字体宽度(从100到1000).

在第4个单元格 - 斜体字体(0或1).

在第5个单元格中 - 字体的重点(0或1).

在第六个单元格中,字体不在焦点(0或1).

在第七个单元格 -  RGB字体颜色.

 

如下图所示:

 

fontz

 

 

 

 14. 图标选择对话框:子参数[iconz]或 <iconz>

 

选择一个图标。子参数[iconz]或

在遇到[iconz=BOXN]参数字符串的任何地方,都会显示一个对话框,您可以在其中选择该图标. 

--------------------------------------------------------------------------------

[iconz=BOXN],其中BOX1,BOX2 ... BOXN  - 是在TCIMG.lng中注册的模板 语言([俄语])中的相应键IconzBox1,IconzBox2 ... IconzBoxN并允许您自定义输出窗口. 

 

模板语法: 

IconzBoxN=Title*|Info|Path|Width|Height|Number

 

其中: 

Title* - 窗口标题.

Info - 窗口中的信息.

Path - 图标库的路径.

Width -对话框的宽度.

Height - 对话框的高度.

Number - 编号的图标:0  - 从头开始​​,1  - 从单位.

 

--------------------------------------------------------------------------------

示例记录: 

IconzBox1=图标选择¤TCIMG.dll,92|选择一个图标:|%TCIMG_PATH%\TCIMG.dll|343|165|0

 

 

--------------------------------------------------------------------------------

您可以在TCIMG.ini的[Box]字段中调整对话框中的大小,粗细,字体名称,背景,颜色

 

--------------------------------------------------------------------------------

将图标设置到窗口* 

--------------------------------------------------------------------------------

该命令能够通过输入的全局变量将信息传递给其他命令。见"补编第23号"

变量名称描述

GLOBALICONZ1

...

GLOBALICONZN   第一个对话框的数据写入变量GLOBALICONZ1

  第二个对话框的数据写入变量GLOBALICONZ2

  ...

  第N个对话框的数据写入变量GLOBALICONZN

 

--------------------------------------------------------------------------------

 1单元格包含库路径和逗号分隔的图标编号。

  2单元格包含库路径。

  3单元格包含图标编号。

  4单元格包含一个双斜杠的路径.

 

 

 

 

如下图所示: 

 

 

 

 

--------------------------------------------------------------------------------

 

 15. 为对话框设置样式:style命令

 

如下图所示: 

 

--------------------------------------------------------------------------------

 

 

 16. 编辑和选择ListBox列表的对话框:子参数 [lista]或 <lista>

 

从列表中选择。子参数[lista]或 <lista>

在遇到[lista=BOXN]的参数字符串中的任何位置,都会显示一个对话框,您可以在该对话框中从列表中选择一个值。

--------------------------------------------------------------------------------

[lista=BOXN], 其中BOX1,BOX2 ... BOXN  - 是在相应的键ListaBox1,ListaBox2 ... ListaBoxN编写语言字段TCIMG.lng([俄]),并允许您自定义输出窗口模板. 

 

模板语法: 

IconzBoxN=Title*|Info|Path|Width|Height|ListBox

 

其中: 

Title* - 窗口标题.

Info - 窗口中的信息.

List - 项目列表,可以有几个选项:

  Path - 路径到列表文件.

  cliplist - 从剪贴板列表.

  $GLOBALNAME - 全局变量的方式列表.

 

Width - 对话框的宽度.

Height - 对话框的高度.

ListBox - 列表框的高度(至少146).

 

--------------------------------------------------------------------------------

示例: 

ListaBox1=Список¤TCIMG.dll,92|Редактировать список|$GLOBALSLIST|443|240|146

 

--------------------------------------------------------------------------------

您可以在TCIMG.ini的[Box]字段中调整对话框大小,粗细,字体名称,背景,颜色

 

--------------------------------------------------------------------------------

将图标设置到窗口* 

--------------------------------------------------------------------------------

该命令能够通过注册的全局变量将信息传递给其他命令。见"附录23"

变量名称

描述

GLOBALLISTA1

...

GLOBALLISTAN 

______

 

GLOBALLISTB1

...

GLOBALLISTBN

 

第一个对话框的数据被写入变量GLOBALLISTA1和GLOBALLISTB1

第二个对话框的数据写入变量GLOBALLISTA2和GLOBALLISTB2

 ...

第N个对话的数据被写入变量GLOBALLISTAN和GLOBALLISTBN

--------------------------------------------------------------------------------

 GLOBALLISTAN - 包含所有项目的列表.

 GLOBALLISTBN - 在第一个单元格中包含所选项目的数据.

 

如下图所示: 

 

17,设置进度条的样式:用Stylp命令

       如下图所示:

        

 

18.设置对话框的等待时间:子参数[timen]

设置超时。子参数[timen]。 

在发生[timen =秒|退出]的参数字符串中的任意位置,可以使用以下对话框选项:

  Seconds - 超时(以秒为单位),之后对话框将自动关闭。

    等于0时,不设置等待时间。

  Exit - [可选]

    0 - 继续执行对话框之后的命令(默认情况下).

    1 - 从程序退出.

 

--------------------------------------------------------------------------------

[timen]参数对子参数后面的所有对话框有效。

要覆盖设置,您可以多次使用子参数.

 

--------------------------------------------------------------------------------

要设置默认超时,可以使用TCIMG.ini的[Setting]中的DialogsTimeOut和DialogsTimeOutExit。

 

示例: 

[Setting]

; DialogsTimeOut - 设置等待时间(以秒为单位),之后对话框将自动关闭.

;   0 - 不设置等待.

;   N - 数字以秒为单位.

DialogsTimeOut=15

; DialogsTimeOutExit - 自动关闭对话框后的操作模式:

;   0 - 继续执行对话框后指定的命令.

;   1 - 从程序退出.

DialogsTimeOutExit=0

 

如图所示: 

 

        

 

 

 

 19. 消息窗口 MsgBox: 子参数 [msgbx] 或 <msgbx>

 

在MsgBox中选择信息. 子参数 [msgbx] 或 <msgbx>. 

在遇到[msgbx=BOXN]的参数字符串中的任意位置显示消息窗口. 

--------------------------------------------------------------------------------

[msgbx=BOXN], где BOX1, BOX2 ... BOXN - 是在相应的键中的语言字段中的TCIMG.lng中注册的模板 MsgbxBox1, MsgbxBox2 ... MsgbxBoxN 并允许您自定义消息窗口。 

您还可以使用具有拉丁字符和下划线_的基本MsgbxBox之后的任何结尾的键_

 

模板语法: 

MsgbxBoxN=Title*<#>Info<#>PathIcon,Number,Flag<#>LineButtons<#>Width<#>Height<#>TimeOut<#>ButtonWidth

 

其中: 

Title* - 窗口标题.

Info - 消息的信息字符串.

PathIcon - 图标库的路径.

  Number - 图标编号.

  Flag - [可选] 1, 设置图标背景的透明度.

    如果图标或库位于系统文件夹或与TCIMG.exe相同的文件夹中,则只需指定一个名称.

    某些DLL可能只有一个负数才能检索图标.

    您可以使用BMP图形或ANI光标文件来代替图标.

    如果PathIcon,Number,Flag没有注册,那么没有图标的对话框.

LineButtons - 按钮列表.

  它由成对组成:按钮的名称和选择时传递的返回值.

  内部和对之间的分隔符 <+>

  如果标签设置在返回值中 :EXIT:, 然后当按钮被按下时,该实用程序将退出。

Width - 对话框的宽度(如果宽度小于指定数量的按钮,则自动计算).

Height - 对话框的高度.

TimeOut - [可选] 设置超时由Button|Seconds|Exit,其中:

  Button - 将显示倒计时的按钮的编号.

                 在0时,超时不会被设置(默认).

  Seconds -超时(以秒为单位),之后对话框将自动关闭.

  Exit -退出 模式:

    0 - 继续对话后的后续命令(默认情况下)。

    1 -从实用程序退出.

ButtonWidth - [可选] 按钮宽度(默认80).

 

--------------------------------------------------------------------------------

示例记录: 

MsgbxBox2=消息¤TCIMG.dll,26<#>继续?<#>user32.dll,102<#>Да<+>1<+>Нет<+>:EXIT:<#>280<#>110<#>1|15|0 

 

 

--------------------------------------------------------------------------------

该命令可以通过注册的全局变量将信息传递给其他命令. 见附录23

变量名称描述 

GLOBALMSGBX 返回按下的对话框按钮的指定数据:

  第一个对话框的数据写入变量GLOBALMSGBX的第一个单元格中 

  第二个对话框的数据写入变量GLOBALMSGBX的第二个单元格中

  ...

  第N个对话框的数据写入变量GLOBALMSGBX的第N个单元格

 

 

示意图如下: 

 

 

 

 

 

20. 数字信息选择对话框UpDown:子参数 [updwn]或 <updwn>

 

在UpDown中选择信息。子参数[updwn]或

在遇到[updwn = BOXN]的参数字符串中的任意位置,将显示一个对话框,您可以在其中选择数据. 

--------------------------------------------------------------------------------

[updwn=BOXN], где BOX1, BOX2 ... BOXN - 是在语言字段的TCIMG.lng中注册的模板 ([Russian])在相应的键UpDown1,UpDown2 ... UpDownN中,您可以自己自定义输出窗口。

您还可以在基本UpDown之后使用任何结尾的键,它具有拉丁字符和下划线_ 

 

模板语法: 

UpDownN=Title*<#>Info<#>LineUpDown<#>Width<#>Height<#>TextSize<#>TextWeight

 

其中:

Title* -窗口标题.

Info - 窗口中的信息.

LineUpDown -字符串列表项UpDown

Width - 对话框的宽度.

Height - 对话的高度.

TextSize - [可选]窗口的字体大小.

TextWeight - [可选] 窗口的字体厚度.

 

--------------------------------------------------------------------------------

LineUpDown -字符串列表项UpDown

  所有参数都是可选的.

  缺少值来自UpDown键...在[Box]字段或从已设置的样式样式.

  由成对组成: Label<+>UpDown

    Label -元素名称参数: Title|Mode|Width|Height|Style|Size|Weight|Color

      Title - 名 (@CRLF 用来移动一条线).

      Mode - 名称位置模式.

        0 - 从元素上方.

        1 - 从元素的底部.

        2 - 左元素.

        3 - 在...的右边.

      Width - 名称宽度.

      Height - 名称高度.

      Style -标题风格.

        0 -将名称对齐到左侧(默认).

        1 -将名称水平居中.

        2 -正确对齐名称.

        512 - 将名称垂直居中.

      Size -标题的字体大小.

      Weight - 字体名称的粗细:400  - 正常,700  - 脂肪.

      Color -RGB颜色名称.

    UpDown - 元素参数: Width|Height|Min|Max|Begin|Style|Size|Weight|Color

      Width - 元素宽度.

      Height - 元素高度.

      Min - 元素的最小值.

      Max - 元素的最大值.

      Begin - 元素的初始值.

      Style - 风格元素。可以是值的总和:

        1 -计算“从开始到结束或从结束到开始”).

        4 - 来自输入字段右边缘的元素.

        8 - 来自输入字段左边缘的元素.

        32 -该元素在键盘上调用UP(向上箭头)和DOWN(向下箭头).

        64 - 该项目向左/向右显示指向箭头,而不是向上/向下.

        128 - 防止四位数或更多数字,每三位数后使用一个空格分隔符.

      Size - 元素字体大小.

      Weight - 元素字体的粗细:400  - 正常,700  -粗体.

      Color -RGB元素颜色.

 

--------------------------------------------------------------------------------

 可以使用多对 Label1<+>UpDown1<+>Label2<+>UpDown2<+>LabelN<+>UpDownN

  可以使用标签 :BREAK:<+>Indent

    :BREAK: - 一个标记,指示将下一个元素传递到新列.

    Indent - 一个数字,表示与前一个元素的偏移量(以像素为单位).

 

示例记录: 

UpDownBox1=Выбор счётчика¤TCIMG.dll,107<#>Выберите число<#>|2|80<+>50|25|1|100|50|1<#>220<#>110 

 

--------------------------------------------------------------------------------

该命令能够通过已注册的全局变量将信息传递到其他命令。见附录23

 

变量名称

描述

GLOBALUPDWN

输入数据数组。数据通过分隔符|传递

 第一个对话的数据写在第一个单元格中

 第二个对话框的数据写在第二个单元格中

 ...

 第N个对话框的数据被写入第N个单元格

GLOBALUPDWN1

GLOBALUPDWN2

...

GLOBALUPDWNN

输入数据数组.

 第一个对话框的数据被写入变量GLOBALUPDWN1

 第二个对话框的数据被写入变量GLOBALUPDWN2

 ...

 第N个对话框的数据被写入变量GLOBALUPDWNN

 

如下图所示:: 

 

down2up2 21. 图像选择对话框:子参数 [image]<image>

 

选择图像或多个图像. 子参数 [image]<image>.

在遇到[image=BOXN]的参数行中的任何位置,将调出一个对话框,您可以在其中选择图像.


该对话框旨在显示少量图像:

2BP,AI,AMC,BMP,DIB,EMF,GIF,JBF,JFIF,JPE,JPEG,JPG,LPM,MPO,PDN,PLB,PNG,PXS,PXT,RLE,SSL,TIF,TIFF,WMF

其他格式需要额外的库(参见imgth命令说明)


[image=BOXN], 其中 BOX1, BOX2 ... BOXN - 是在TCIMG.lng中编写的模板,在语言部分中对应的键ImageBox1,ImageBox2 ... ImageBoxN并允许您自定义输出窗口.

基本ImageBox之后的任何结尾的键,具有拉丁字符和下划线_

 

模板语法:

ImageBoxN=Title*|Info|List|Width|Height|SizeLV|HeightLV|BackgroundLV|FrameColorLV|TextColorLV|StyleLV

其中:

Title* - 窗口标题.

Info - 窗口中的信息.

List - 可供选择的图像列表,可供选择:

 - List - 完整路径列表文件.

 - Folder - 图像文件夹的完整路径.

 - Path1/Path2/...PathN - 通过分隔符/规定的图像路径

 - $GLOBALNAME - 具有完整图像路径的数组(参见附录23).

Width - 对话框的宽度.

Height - 对话框高度.

SizeLV - 图像元素的正方形大小是支持的大小:32,48,64,96,128,160,192,224,256,300,400,500.

HeightLV - 显示图像的ListView的高度(大小必须小于高度(对话的高度)).

BackgroundLV - 背景列表视图:

 - RGB颜色.

 - 背景图像的路径.

FrameColorLV - 图像元素的RGB颜色.

TextColorLV - RGB文本颜色,文字说明.

StyleLV - ListView样式:

 0 - 垂直布局(默认).

 1 - 水平布局.

 


 

示例

ImageBox1=Выбор изображений¤TCIMG.dll,55|Выберите изображения:|$GLOBALSENDS|362|215|96|127|FFFFFF|FF0000|008080


TCIMG.ini 的[Box]中自定义对话框大小,粗细,字体名称, 背景,颜色


设置窗口图标 *


该命令能够通过创建的全局变量将信息传递到其它命令.见附录23

变量名称

描述

GLOBALIMAGE1

...

GLOBALIMAGEN

第一个对话框的数据写入变量GLOBALIMAGE1

第二个对话框的数据写入变量GLOBALIMAGE2

...

第N个对话框的数据写入变量GLOBALIMAGEN

 

如下图所示:

例:

"sends=%L dilog=[image=BOX1] GLOBALIMAGE1<a>" - 在选择对话框中显示所选图像,并将路径写入全局变量

"sends=%L shape=29 dilog=[image=BOX1][image=BOX2] GLOBALIMAGE1<a> GLOBALIMAGE2<a>" - 在选择对话框中显示所选图像,并将选定的路径写入全局变量

 

"style=IMG1 dilog=[timen=15][image=Выбор~~изображений¤TCIMG.dll,55|Выберите~~изображения:|%UL|362|342|96|254|$f202\Puzzle.bmp|FF0000|008080] GLOBALIMAGE1<a>" - 在选择对话框中显示所选图像,并将路径写入全局变量

 

————————————————————————————————————————————————————————
down2up2 22. 托盘提示:命令 <TRAY>

 

将鼠标悬停在托盘图标上时提示. 命令<TRAY>。.

如果在参数行的开头输入


命令 <TRAY=String||Mode||Icon>, 其中:

String - 悬停在托盘图标上时的提示行.

     可以在TCIMG.lng中分段配置相同的工具提示 TrayIconHint1, TrayIconHint2, ... , TrayIconHintN,

     同时对应 <TRAY=HINT1>, <TRAY=HINT2>, ... , <TRAY=HINTN>

  Mode - 图标显示模式:

     1 - 显示托盘图标

     2 - 隐藏托盘图标

     3 - 闪烁的托盘图标

     4 - 图标闪烁停止

  Icon - 包括图标的路径和编号,以逗号分隔.

     (键也可以在TCIMG.ini的[ProcessIcon]字段中使用))

 

示例

TrayIconHint1=工具提示说明:@CRLF• 第一行@CRLF• 第二行@CRLF• 第三行


@CRLF 换行.

 

使用 <TRAY=...> 当您用鼠标右键单击托盘图标时,您可以暂停或退出命令

 

 

   

————————————————————————————————————————————————————————

备注

1. 对话框调用在大多数"TCIMG"命令中.如果在这个无的任何命令,但非常需要,让我知道,我会插入它.

此外,您可以自己做这个,而无需更改"TCIMG"的代码,即在命令的帮助下 exect

也就是说,被调用的对话框的值被传递给变量,然后将该变量注册到命令行中的任何必要位置.

示例

exect=$var_i=##[input=BOX77] exicn=%P%N||"%t"||$var_i||nodelim<>

 

2. 在[input],[richinput],[combo],[group],[check],[edits]中,要确定对话框的大小(宽度和高度),可以使用:

 •@W标签,将被屏幕宽度值替换.

 •@H标签,将被屏幕高度值替换.

 •使用@W和@H时:

    - 在"宽度"和"高度"中,可以指定确定对话框大小的数学动作.

    - 相对于屏幕中心显示对话框.

 

Key记录示例TCIMG.lng:

ComboBox_X01=Создание файла||Создать текстовый файл:||Name.txt|Name.ini|Name.vbs|Name.au3|Name.ahk|Name.js|Name.html|Name.xml|Name.bat|Name.cmd|Name.doc|Name.xls|Name.lst|Name.m3u||@W-16||117||1||1

RichInputBox_X01=Ввод пароля|Введите пароль для расшифрования.||@W-12|@H/2|10|1

EditsBox_X01=Ввод текста<#>Введите текст<#>ввод текста<+>@H/2.6<+><#>@W-12<#>@H/2<#>10<#>700<#>Arial<#>5C6FCA

 

命令中的条目示例:

renmm=%P%N||##<richinput=Редактировать~~имя|Изменение~~базового~~имени|"%O"|@W-12|117>||upd<1>

 

3. 在版本14.3中,有功能设置对话框的图标:

要设置标题标题末尾的图标,在分隔符¤之后,图标库的路径和图标的数量用逗号分隔.

如果图标或库与TCIMG.exe在同一个文件夹中,那么您只需要指定一个名称.

某些DLL可能只有一个负号的检索图标.

您可以使用BMP图形或ANI游标文件代替图标.

 

键值TCIMG.lng中的条目示例:

InputBox1=输入扩展¤TCIMG.dll,33|在所选文件中输入所需的更换扩展名.|txt|270|140

InputBox1=输入扩展¤%WINDIR%\System32\shell32.dll,-134|在所选文件中输入所需的更换扩展名.|txt|270|140

InputBox1=输入扩展¤c:\testicon.ico,0|在所选文件中输入所需的更换扩展名.|txt|270|140

InputBox1=输入扩展¤%COMMANDER_PATH%\Wcmicons.dll,2|在所选文件中输入所需的更换扩展名.|txt|270|140

InputBox1=输入扩展¤%TCIMG_PATH%\Files\Img\Puzzle.bmp,0|在所选文件中输入所需的扩展名.|txt|270|140

InputBox1=输入扩展¤User.dll,58|在所选文件中输入所需的更换扩展名.|txt|270|140

 

ComboBox12=深度选择¤TCIMG.dll,33||输入创建目录的深度:||1|2|3|4|5|6|7|8|9|10||343||117||1||1

ComboBox12=深度选择¤%WINDIR%\System32\shell32.dll,-134||输入创建目录的深度:||1|2|3|4|5|6|7|8|9|10||343||117||1||1

ComboBox12=深度选择¤c:\testicon.ico,0||输入创建目录的深度:||1|2|3|4|5|6|7|8|9|10||343||117||1||1

ComboBox12=深度选择¤%COMMANDER_PATH%\Wcmicons.dll,2||输入创建目录的深度:||1|2|3|4|5|6|7|8|9|10||343||117||1||1

ComboBox12=深度选择¤%TCIMG_PATH%\Files\Img\Puzzle.bmp,0||输入创建目录的深度:||1|2|3|4|5|6|7|8|9|10||343||117||1||1

ComboBox12=深度选择¤User.dll,58||输入创建目录的深度:||1|2|3|4|5|6|7|8|9|10||343||117||1||1

 

GroupBox9=选择一个按钮样式¤TCIMG.dll,33<#>选择按钮样式.<#><#>普通<+>0<+>以菜单的形式<+>1<#>280<#>155

GroupBox9=选择一个按钮样式¤%WINDIR%\System32\shell32.dll,-134<#>选择按钮样式.<#><#>Обычный<+>0<+>以菜单的形式<+>1<#>280<#>155

GroupBox9=选择一个按钮样式¤c:\testicon.ico,0<#>选择按钮样式.<#><#>普通<+>0<+>以菜单的形式<+>1<#>280<#>155

GroupBox9=选择一个按钮样式¤%COMMANDER_PATH%\Wcmicons.dll,2<#>选择按钮样式.<#><#>普通<+>0<+>以菜单的形式<+>1<#>280<#>155

GroupBox9=选择一个按钮样式¤%TCIMG_PATH%\Files\Img\Puzzle.bmp,0<#>选择按钮样式.<#><#>普通<+>0<+>以菜单的形式<+>1<#>280<#>155

GroupBox9=选择一个按钮样式¤User.dll,58<#>选择按钮样式.<#><#>普通<+>0<+>以菜单的形式<+>1<#>280<#>155

 

EditsBox4=短语搜索¤TCIMG.dll,33<#>输入要搜索的短语.<#>输入字符串<+>100<+><#>340<#>185

EditsBox4=短语搜索¤%WINDIR%\System32\shell32.dll,-134<#>输入要搜索的短语.<#>输入字符串<+>100<+><#>340<#>185

EditsBox4=短语搜索¤c:\testicon.ico,0<#>输入要搜索的短语.<#>输入字符串<+>100<+><#>340<#>185

EditsBox4=短语搜索¤%COMMANDER_PATH%\Wcmicons.dll,2<#>输入要搜索的短语.<#>输入字符串<+>100<+><#>340<#>185

EditsBox4=短语搜索¤%TCIMG_PATH%\Files\Img\Puzzle.bmp,0<#>输入要搜索的短语.<#>输入字符串<+>100<+><#>340<#>185

EditsBox4=短语搜索¤User.dll,58<#>输入要搜索的短语.<#>输入字符串<+>100<+><#>340<#>185

对于shape命令

通过分隔符||设置图标指定图标库的路径,图标号由逗号分隔.

如果图标或库与TCIMG.exe在同一个文件夹中,那么您只需要指定一个名称.

某些DLL可能只有一个负号的检索图标.

可以使用BMP图形代替图标.

 

键值TCIMG.lng中的条目示例:

Shape1=创建文件||TCIMG.dll,33

Shape1=创建文件||%WINDIR%\System32\shell32.dll,-134

Shape1=创建文件||c:\testicon.ico,0

Shape1=创建文件||%COMMANDER_PATH%\Wcmicons.dll,2

Shape1=创建文件||%TCIMG_PATH%\Files\Img\Puzzle.bmp,0

Shape1=创建文件||User.dll,58

 

4. 在版本15.5中,可以为GroupBox和CheckBox对话框的项目设置和配置提示:

 

在项目名称的末尾,提供了一个提示,几个语法变体:

1.

Текст Пункта©TipText©

  TipText - 当鼠标悬停在界面元素上时显示的工具提示的文本.


2.

Текст Пункта©TipText©Title©Icon©Options©

  TipText - 当鼠标悬停在界面元素上时显示的工具提示.

  Title     - [可选] 提示标题.

  Icon     - 将在标题旁边显示的图标:需要标题.

      0  - 无图标.

      1  - 信息图标.

      2  - 警告图标.

      3  - 错误图标.

  Options - [可选] 设置显示提示的方法的各种参数(可折叠 -  1 + 2)

      1  - 一个椭圆形的提​​示.

      2  - 沿着元素水平居中的提示.

3.

Текст Пункта©TipText©Title|Path|Icon|Size©:STYLEN:©

  TipText - 当鼠标悬停在界面元素上时显示的工具提示.

  Title     - 提示标题.

  Path     - 图标的路径(如果文件位于"TCIMG"的文件夹中,则可以开出文件名).

  Icon     - 图标编号.

  Size     - 的大小.

      0  - 设置为16x16小图标

       1  - 设置为32x32大图标

  :STYLEN: -风格提示.

     工具提示的样式取自TCIMG.ini(TCIMGU.ini)[Box]字段的StyleToolTipN键,其中:

      N是键的前缀:

      如果是关键 StyleToolTip_Y1=... , 那么它是规定的 :STYLE_Y1:

      如果是关键 StyleToolTipXXX=... , 那么它是规定的 :STYLEXXX:

 

 描述 样式设置在 TCIMG.ini 的[Box]:

  StyleToolTipN=StyleW|DelayTime|Balloon|Flags|FontName|FontSize|FontWidth|FontStyle|FontColor|BkColor|Left|Right|Bottom|Top

 

      (1) StyleW - 风格提示.

      0  - 系统样式,忽略键FontColor,BkColor,左,右,底部,顶部.

          1  - 你的风格

         2  - 系统号2的风格忽略了一些键.

         3  - 系统号3的风格忽略了一些键.

      (2) DelayTime - 时间(毫秒),在此期间显示提示,

           如果光标在对象的矩形内(最大值32767--32秒).

      (3) Balloon - 外观.

         0 - 矩形.

         64 - 与圆角.

      (4) Flags - 显示提示.

         0 - 正常的.

         2 - 居中提示窗口.

         4 - 把线索转移到左边.

      (5) FontName - 字体名称.

      (6) FontSize - 字体大小.

      (7) FontWidth - 字体粗细:400  - 正常,700  - 粗体

      (8) FontStyle - 字体样式.

         0 - 正常的.

         1 - 加着重号.

      (9) FontColor - RGB字体颜色.

      (10) BkColor - RGB 颜色 фона подсказки.

      (11) Left - 左边界和文本左侧之间的间隔,以像素为单位.

      (12) Top - 上边界和文本顶部之间的间隔(以像素为单位).

      (13) Right - 文本右边界和右边之间的间隔,以像素为单位.

      (14) Bottom - 底部边框和文本底部之间的间隔,以像素为单位.

示例

StyleToolTip1=1|32767|64|0|Tahoma|14|400|1|00008B|DCF8F8|0|0|0|0

StyleToolTip2=1|5000|0|2|Segoe UI|14|400|1|FFFFFF|395A00|0|0|0|0

StyleToolTip3=0|5000|0|4|Segoe UI|15|400|2|---|---|-|-|-|-

StyleToolTip4=1|5000|64|2|Segoe Script|24|900|0|FF0000|FFFF00|30|20|10|15

StyleToolTip5=0|5000|64|0|Segoe UI|15|700|0|---|---|-|-|-|-

5. 在版本16.1中,可以存储对话框的位置:

 

TCIMG.ini 的 [Setting]中 键 PositionDialogs 它可以让你:

0  - 不保存对话框位置.

 1  - 保存对话框的位置.

当PositionDialogs=1时,Dialog.ini文件将在TCIMG文件夹中创建,在该文件夹中记录了哪些窗口位置.

使用PositionDialogs=1,所有对话框都有属性"置顶".

 

6.设置对话框背景.

选项:

1. (版本15.3中出现 )

 对话框背景颜色 (0000FF).

 

--------------------------------------------------------------------------------

2. (版本22.6中出现 )

 背景图像. PathImage*Flag*Brightness, где:

   PathImage - JPG,GIF,PNG,BMP,ICO图像的路径

   Flag - [可选] 图像样式:

     0 - 正常(因为有默认).

     1 - 铺设瓷砖(一个小图像在整个窗口区域中相乘).

   Brightness - [可选] 亮度:

     一个范围在-255到255之间的整数,它决定了亮度级别.

     (0 - 默认情况下)

--------------------------------------------------------------------------------

3. (版本22.7中出现)

 渐变背景. Gradient*Offset*Mixing*Frame, где:

   Gradient - 渐变,由以下字段组成:Color1,Color2,标记,校正 :

     Color1 - RGB 颜色 №1 (0000FF), # - 随机颜色, @ - 透明的颜色.

     Color2 - RGB 颜色 №2 (FF0000), # - 随机颜色, @ - 透明的颜色.

     Flag - [可选] 渐变模式:

       0 - 水平渐变(默认).

       1 - 垂直渐变.

       2 - 对角线直线渐变.

       3 - 对角线反梯度.

     Correction - [可选] 伽马校正:

       0 - 禁用(默认).

       1 - 包括.

   Offset - [可选] 偏移渐变,由...组成: Factor1,Factor2,Factor3,Factor4

     FactorN - 表示最终颜色百分比的数字,应该在0.0到1.0的范围内

     -1 - 默认设置: 0.0,0.4,0.6,1.0

   Mixing - [可选] 混合渐变色,由...组成: Pos1,Pos2,Pos3,Pos4

     PosN - 表示混合比例的数字应在0.0至1.0的范围内

     -1 - 默认设置: 0.0,0.3,0.7,1.0

   Frame - [可选] 围绕渐变,由...组成: Color,Frame

      Color - RGB 颜色 (0000FF), # - 随机颜色, @ - 透明的颜色

      Frame - 边框宽度(像素).

 

示例:

; 文件TCIMG.ini的[Box]字段的键的选项示例

; InputBkColor, RichInputBkColor, ComboBkColor, GroupBkColor, CheckBkColor, EditsBkColor, IconzBkColor, ListaBkColor

[Box]

InputBkColor=0000FF

InputBkColor=%TCIMG_PATH%\Files\Img\Puzzle.bmp*1

InputBkColor=$f202\Puzzle.bmp*1*-150

InputBkColor=FF033E,0000FF

InputBkColor=FF033E,0000FF*0.5,0.2,0.0,0.0*0.0,1.0,0.7,1.0*#,1

------------------------------------------------------------------------------------------------

; ShapeXXX键TCIMG.lng的变体示例

 

; 设置对话框背景颜色的示例

ShapeXX=消息:NOEXIT:||TCIMG.dll,55||CF1534||FFF8DC|Comic Sans MS|12|400

ShapeYY=消息||TCIMG.dll,55||707070||@T1||@D1||@P1||@G1

 

; 为对话框设置背景图像的示例

ShapeIMG1=消息||TCIMG.dll,55||%TCIMG_PATH%\Files\Img\Puzzle.bmp*1

ShapeIMG2=消息||TCIMG.dll,55||$f202\DarkBlue.gif*1||@T3||@G3||@P3||@D3

 

; 为具有指定亮度的对话框设置背景图像的示例

ShapeIMG1_1=消息||TCIMG.dll,55||$f202\DarkBlue.gif*1*180

ShapeIMG2_1=消息||TCIMG.dll,55||$f202\Puzzle.bmp*1*-150||@D3||@T3||@P3||@G7

 

; 设置渐变图像的示例

ShapeGRAD1=消息||TCIMG.dll,55||FF033E,FDEE00,0||@D3||@T4||@P4||@G4

ShapeGRAD2=消息||TCIMG.dll,55||FF033E,FDEE00*0.5,0.0,0.0,1.0*0.0,1.0,0.7,1.0*#,3||@D3||@T4||@P4||@G6

ShapeGRAD3=消息||TCIMG.dll,55||FF0000,0000DF*0.5,0.2,0.0,0.0*0.0,1.0,0.7,1.0*#,1||@D3||@T4||@P4||@G5

 

 

如下图所示:

 

 

 

 

7:设置默认值.

 

在版本24.1中,可以在使用[timen]计时器时为 [combo], [group], [input], [richinput] 对话框设置默认值。

 

在模板中的任何位置,如果在等待期间没有按下对话框按钮,则(段落符号)字符之间的字符串将是默认值.

 

示例: 

ComboBox_DEF1=Выбор режима¤TCIMG.dll,85100||Выберите||1|2|3|4||241||134||1||2

ComboBox_DEF2=Выбор режима2¤TCIMG.dll,85$var_s||Выберите||111|222|333|444||241||134||1||2

 

 

————————————————————————————————

示例:

"exect=$var_pwr=##[timen=5][group=Power~~Control<#>Please~~cancel~~if~~any~~app~~NOT~~saved.@CRLFIt~~would~~force~~to...<#><#>&Shutdown<+>9<+>&LOCK<+>128<+>:BREAK:<+>90<+>&Restart<+>6<+>S&uspend<+>16<+>:BREAK:<+>90<+>Lo&gout<+>0<+>S&leep<+>64<#>300<#>165] GLOBALTIMEN<a>" - 示例输出数据全局变量GLOBALTIMEN(如果按下任何按钮,则返回0,如果未按下,则返回1)

 

"exect=$var_aa=128||$var_pwr=##[timen=5][group=Power~~Control<#>Please~~cancel~~if~~any~~app~~NOT~~saved.@CRLFIt~~would~~force~~to...<#><#>&Shutdown<+>9<+>&LOCK<+>128<+>:BREAK:<+>90<+>&Restart<+>6<+>S&uspend<+>16<+>:BREAK:<+>90<+>Lo&gout<+>0<+>S&leep<+>64<#>300<#>165]||$var_i=$GLOBALTIMEN[1]=1?$var_aa:$GLOBALGROUP1[1]||_ViewValues('$var_i')" - 使用全局变量GLOBALTIMEN数据的示例

 

 

"dilog=[timen=5][group=BOX_DEF1] GLOBALGROUP<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

"exect=$var_s=555 shape=1 dilog=[timen=5][group=BOX_DEF1][group=BOX_DEF2] GLOBALGROUP<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

 

"dilog=[timen=5][combo=BOX_DEF1] GLOBALCOMBO<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

"exect=$var_s=555 shape=1 dilog=[timen=5][combo=BOX_DEF1][combo=BOX_DEF2] GLOBALCOMBO<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

 

"dilog=[timen=5][input=BOX_DEF1] GLOBALINPUT<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

"exect=$var_s='Default~~Text' shape=1 dilog=[timen=5][input=BOX_DEF1][input=BOX_DEF2] GLOBALINPUT<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

 

"dilog=[timen=5][richinput=BOX_DEF1] GLOBALINPUT<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

"exect=$var_s='Default~~Text' shape=1 dilog=[timen=5][richinput=BOX_DEF1][richinput=BOX_DEF2] GLOBALINPUT<a>" - 获取默认值,如果没有,则在时间到期时关闭对话框

 

 

up2up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru