API для ширины полей статуса панели

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
lvm
Posts: 57
Joined: Thu 13 Sep, 2018 12:48

как узнать ширину полей в статусе панели?

Post by lvm » Thu 01 Aug, 2019 09:48

Пожалуйста, подскажите, как узнать реальные ширины полей в статусной строке панели - аналог panel.GetColumnWidths, но для статуса

lvm
Posts: 57
Joined: Thu 13 Sep, 2018 12:48

API для ширины полей статуса панели

Post by lvm » Fri 02 Aug, 2019 11:08

Для того, чтобы плагин мог правильно отформатировать поля, в export.GetContentData, который вызывается для полей как собственно панели, так и ее статуса, нужно знать ширины заполняемых полей. Для полей панели это можно сделать с помощью panel.GetColumnWidths или PanelControl(FCTL_GETCOLUMNWIDTHS), но для статуса я сам ничего не нашел, а это письмо viewtopic.php?f=8&t=11717 осталось без ответа. Если такой возможности и правда нет, кмк неплохо бы добавить. Кроме того, из export.GetContentData нельзя явно понять, что именно мы заполняем - саму панель или ее статус, а без этой информации знание только ширины поля будет бесполезно. А вообще, кмк было бы лучше, если бы export.GetContentData сразу получал всю необходимую информацию о заполняемых полях в параметрах - тип (панель/статус), реальные длины, форматы и т д.

Shmuel
Posts: 5789
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 times

API для ширины полей статуса панели

Post by Shmuel » Fri 02 Aug, 2019 12:48

lvm wrote:
Thu 01 Aug, 2019 09:48
Пожалуйста, подскажите, как узнать реальные ширины полей в статусной строке панели - аналог panel.GetColumnWidths, но для статуса
Похоже, что FAR API такой возможности на данный момент не предоставляет.

Post Reply

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