struct EditorSetParameter
{
int Type;
union {
int iParam;
char *cParam;
DWORD Reserved1;
} Param;
DWORD Flags;
DWORD Reserved2;
};
| Настройка | Описание | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| ESPT_AUTOINDENT | Включение/выключение режима "Автоотступ". iParam соответственно должен быть равен TRUE или FALSE. | ||||||||
| ESPT_CHARCODEBASE | Указать формат показа кода текущего символа в статусной
строке редактора.
iParam может принимать следующие значения:
| ||||||||
| ESPT_CHARTABLE | Изменить текущую кодировку в редакторе.
iParam - код устанавливаемой кодировки. Может быть одним
из следующих:
| ||||||||
| ESPT_CURSORBEYONDEOL | Включение/выключение режима "Курсор за пределами строки". iParam соответственно должен быть равен TRUE или FALSE. | ||||||||
| ESPT_EXPANDTABS | Управление поведением замены пробелов вместо табуляции. iParam может быть одним из следующих режимов (перечисление EXPAND_TABS):
| ||||||||
| ESPT_LOCKMODE | Включение/выключение запрета модификации текста (аналог Ctrl-L). Если iParam равен TRUE, то включается запрет модификации текста, если FALSE - запрет отменяется. | ||||||||
| ESPT_SAVEFILEPOSITION | включение/выключение опции "Сохранять позицию файла". iParam соответственно должен быть равен TRUE или FALSE. | ||||||||
| ESPT_SETWORDDIV | Позволяет изменить строку символов-разделителей слов (параметр cParam)
для текущей копии редактора. Если cParam равен NULL или пустой строке, то в качестве строки разделителей принимается установленное по умолчанию значение - " ~!%^&*()+|{}:"<>?`-=\[];',./"
Эта строка может содержать не более 255 символов.
| ||||||||
| ESPT_GETWORDDIV | Позволяет получить строку символов-разделителей слов (параметр cParam)
для текущей копии редактора. cParam должен указывать на строку не менее 256 символов. | ||||||||
| ESPT_TABSIZE | Изменение размера табуляции. iParam содержит новое значение - от 1 до 512. Значение размера табуляции, выходящее за указанные границы, выставляется равным 8. |
ESPT_TABSIZE,
потом ESPT_EXPANDTABS.