WM_USER объявлен в PlatformSDK(Windows SDK) в файле WinUser.h как 0x0400
Сообщение AKD_FRAMEFIND возвращает указатель на внутреннюю структуру Акеле FRAMEDATA (берем там в том же AkelDll.h) - структура которая содержит всю индивидуальную информацию вкладки(каждой вкладке своя, в SDI - в единичном экземпляре)
В общем, пока рылся, нашел путь
Тут мы напрямую у контролла спрашиваем размер табов, и устанавливаем его, без участия FRAMEDATA. Соотв. оно в настройки не попадет. Но с другой стороны, сколько оно буде держатся в окне тоже понятия не имею.
Posted: Thu Feb 03, 2011 10:43 pm
by Infocatcher
openRelativeFile.js
Небольшие улучшения + поддержка вложенных манифестов (только один уровень, дока молчит, примеров с большей вложенностью не видать, а проверять лениво).
Posted: Fri Feb 04, 2011 7:46 am
by VladSh
FeyFre wrote:Тут мы напрямую у контролла спрашиваем размер табов, и устанавливаем его, без участия FRAMEDATA. Соотв. оно в настройки не попадет. Но с другой стороны, сколько оно буде держатся в окне тоже понятия не имею.
Спасибо огромное за помощь!
Всё отлично: изменения только для текущей вкладки; размер таба держится на всё время жизни вкладки. Это именно то, что мне было нужно!
P.S. В скрипт Instructor'а добавил дополнительный аргумент (при его наличии настройки программы не меняются) и отправил ему в личку.
Posted: Fri Feb 04, 2011 8:34 am
by FeyFre
Всё отлично: изменения только для текущей вкладки; размер таба держится на всё время жизни вкладки.
Все usecase-попробовали? Как оно себя ведет при разделении окон и обратно?
Posted: Fri Feb 04, 2011 8:54 am
by VladSh
FeyFre
Все или нет, не знаю.. но при разделении окон работает правильно: изменяется во всех частях сразу, не сбрасывается при снятии разделения окна.
Posted: Fri Feb 04, 2011 9:52 am
by se7h
Infocatcher wrote:openRelativeFile.js
Небольшие улучшения + поддержка вложенных манифестов (только один уровень, дока молчит, примеров с большей вложенностью не видать, а проверять лениво).
а если добавить возможость открытия файлов в ассоциированных программах будет вообще атас