DI_DOUBLEBOX
Элемент диалога
DI_DOUBLEBOX
описывает двойную рамку.
struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_DOUBLEBOX intptr_t X1 = X1 intptr_t Y1 = Y1 intptr_t X2 = X2 intptr_t Y2 = Y2 FARDIALOGITEMFLAGS Flags = Flags const wchar_t *Data = заголовок рамки };
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Флаги
Для элемента
DI_DOUBLEBOX
имеют значения следующие флаги:
Флаг | Описание |
---|---|
DIF_LEFTTEXT | выравнивать заголовок рамки по левому краю |
DIF_RIGHTTEXT | выравнивать заголовок рамки по правому краю относительно координат X1 и X2 |
DIF_SHOWAMPERSAND | показывать в текстовой строке амперсанд, не используя его для определения горячей клавиши |
События
Событие | Описание |
---|---|
DN_DRAWDLGITEM | начало отрисовки рамки |
DN_CTLCOLORDLGITEM | запрос цветовых атрибутов для отрисовки; Param2 :
|
DN_HOTKEY | горячая клавиша (Alt+Символ) |
DN_CONTROLINPUT | "кликнули" клавишей мыши |
Замечания
- Если элемент в массиве управляющих элементов стоит первым, то консольное окно Far Manager будет содержать заголовок "заголовок рамки".
- Если координаты
X1==X2
илиY1==Y2
, то рисуется соответствующая линия (вертикальная или горизонтальная)
Смотрите также: