ViewerSetMode
Структура
ViewerSetMode используется для изменения режимов работы программы просмотра Far Manager.
struct ViewerSetMode
{
size_t StructSize;
enum VIEWER_SETMODE_TYPES Type;
union
{
intptr_t iParam;
wchar_t *wszParam;
}
#ifndef __cplusplus
Param
#endif
;
VIEWER_SETMODEFLAGS_TYPES Flags;
};
Элементы
StructSize
Это поле должно содержать размер структуры
ViewerSetMode. Перед использованием структуры плагин должен заполнить поле.Type
Тип режима. Может быть одним из следующих (перечисление VIEWER_SETMODE_TYPES):
| Тип | Описание | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| VSMT_VIEWMODE | Режим представления текста: iParam равен значению перечисления VIEWER_MODE_TYPE:
| ||||||||
| VSMT_WRAP | Перенос строк: iParam = 1 - включить перенос, iParam = 0 - выключить. | ||||||||
| VSMT_WORDWRAP | Тип свёртки: iParam = 1 - использовать перенос строк по словам, iParam = 0 - по буквам. |
iParam
Содержит число, см. описание по конкретному типу режима.
wszParam
Указатель на строку, оканчивающуюся нулём, см. описание по конкретному типу режима.
Flags
Дополнительные флаги (тип VIEWER_SETMODEFLAGS_TYPES):
| Режим | Описание |
|---|---|
| VSMFL_REDRAW | После применения "режима" перерисовать экран. В противном случае после установки режимов воспользоваться командой VCTL_REDRAW. |
Reserved
Не используется, зарезервировано для будущего использования. Должно быть установлено в
0.Замечания
Смотрите также: