Где можно почитать про стили и расширенные стили контролов и форм в FormEx? Ибо я так нигде особо инфу пока не нашел...
Для чего это мне нужно? Хочу попробовать через стили определять видимость контролов на форме, чтобы определять какие слои сейчас видимы на форме. Т.к. для штатного метода Видимость() нужно получить контрол по идентификатору, который не всегда есть, а свойство Видимость FormEx'са работает как-то странно, если использовать его в классе 1С++ при перехвате события ПослеОткрытия... Т.е. выдает видимость только реквизитов табличной части дока на форме дока....
Компоненты можно обновить до
FormEx v2.0.5.99
1C++ v3.0.1.27
Для экспериментов со стилями можно использовать например вот это
http://infostart.ru/public/20030/ Для определения слоя какой открыт проще использовать переменную
(2) Благодарю. Если вдруг кому пригодится то, если свойство стиль контрола перевести в двоичную систему, то за стиль WS_VISIBLE (т.е. за видимость) будет отвечать третий бит слева. Т.е. к примеру для кнопки какой-нить имеем:
Видим кнопку - стиль будет 1342193675, в двоичной это будет - 1010000000000000100000000001011.
Не видим кнопку - стиль будет 1073758219, в двоичной это будет - 1000000000000000100000000001011.
Т.е. различаются третьим слева битом, причем проверил это и на тексте, и на поле ввода, думаю в остальных также....
(3) да все верно, помимо этого можно добиться разных дополнительных эффектов кроме видимости.
И на практике замечено, что в 1с 7.7 лучше управлять стилями окон через FormEx. При этом происходит нормальная прорисовка без моргания, в отличие от использования например функций WinApi работой с окнами от DynamicWrapperX.