Нет анализа начала и конца у "сепаратор"а

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Слава
«математик»
Posts: 232
Joined: Sat 22 Apr, 2006 17:12

Нет анализа начала и конца у "сепаратор"а

Post by Слава »

В плагине делаю диалог. окошко с шириной каёмки в 2 символа (ругаюсь когда 3,ибо жирно считаю).
Ставлю полосочку разделительную(кнопки от опций) как в каком-то примере так :
{DI_DOUBLEBOX, 2,1,40,10, false, 0,0,0,GetMsg(0),0}, // 3aгoлoBoK:0
...
{DI_TEXT, 0,8, 0, 8, false,false,DIF_SEPARATOR|DIF_READONLY|DIF_NOFOCUS,false,NULL,0},//полосочка:7

Так вот в вызове
Info.DialogInit( Info.ModuleNumber, -1, -1, 40+3, 10+2, L"Contents", items, ...
эта самая полосочка рисуется,думая, что у меня двойная жирная каёмка шириной в 3 символа!!! Это неправильно. :x
Думаю,что довольно несложно запихать в обработку этого ДиалогИнита анализ какую дабл-жирную каёмку он будет рисовать(размер и положение), и т.о. скорректировать нормальное рисование этой полосочки (DIF_SEPARATOR).
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Нет анализа начала и конца у "сепаратор"а

Post by Alexey Samlyukov »

про это явно написано в писании. здесь - http://api.farmanager.com/ru/dialogapi/ ... rator.html
Слава
«математик»
Posts: 232
Joined: Sat 22 Apr, 2006 17:12

Re: Нет анализа начала и конца у "сепаратор"а

Post by Слава »

Да,прочитал.
Как насчёт анализа и корректировки этого недочёта(в работе,а не описании разумеется)?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Нет анализа начала и конца у "сепаратор"а

Post by HaRT »

Считаю, что зафиксированная в Писании арифметика слишком ограничительна.
DI_DOUBLEBOX wrote:Если элемент в массиве управляющих элементов стоит первым, то консольное окно Far Manager будет содержать заголовок "заголовок рамки".
Поскольку рамка, стоящая первой, уже де-факто отчасти выполняет функции диалога в целом, было бы разумно и начало/конец разделителя подгонять именно под неё.
Это позволило бы более гибко регулировать внешние отступы диалога без необходимости всякий раз менять разделители.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Разработка плагинов”