[FormEx] Стили и Расширенные стили

1. venger 2121 29.04.10 17:03 Сейчас в теме
Где можно почитать про стили и расширенные стили контролов и форм в FormEx? Ибо я так нигде особо инфу пока не нашел...

Для чего это мне нужно? Хочу попробовать через стили определять видимость контролов на форме, чтобы определять какие слои сейчас видимы на форме. Т.к. для штатного метода Видимость() нужно получить контрол по идентификатору, который не всегда есть, а свойство Видимость FormEx'са работает как-то странно, если использовать его в классе 1С++ при перехвате события ПослеОткрытия... Т.е. выдает видимость только реквизитов табличной части дока на форме дока....

FormEx v2.0.5.97
1C++ v3.0.1.23
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MrDen 434 29.04.10 19:22 Сейчас в теме
(1) стили контролов и форм - это стили и расширенные стили окон, прочитать можно в русском MSDN, либо например тут http://www.firststeps.ru/mfc/winapi/win/r.php?56

Компоненты можно обновить до
FormEx v2.0.5.99
1C++ v3.0.1.27
Для экспериментов со стилями можно использовать например вот это
http://infostart.ru/public/20030/
Для определения слоя какой открыт проще использовать переменную
3. venger 2121 30.04.10 11:15 Сейчас в теме
(2) Благодарю. Если вдруг кому пригодится то, если свойство стиль контрола перевести в двоичную систему, то за стиль WS_VISIBLE (т.е. за видимость) будет отвечать третий бит слева. Т.е. к примеру для кнопки какой-нить имеем:

Видим кнопку - стиль будет 1342193675, в двоичной это будет - 1010000000000000100000000001011.

Не видим кнопку - стиль будет 1073758219, в двоичной это будет - 1000000000000000100000000001011.

Т.е. различаются третьим слева битом, причем проверил это и на тексте, и на поле ввода, думаю в остальных также....

Я правильно мыслю или могут быть нюансы?
4. MrDen 434 30.04.10 11:39 Сейчас в теме
(3) да все верно, помимо этого можно добиться разных дополнительных эффектов кроме видимости.
И на практике замечено, что в 1с 7.7 лучше управлять стилями окон через FormEx. При этом происходит нормальная прорисовка без моргания, в отличие от использования например функций WinApi работой с окнами от DynamicWrapperX.
5. venger 2121 30.04.10 11:48 Сейчас в теме
(4) Отлично, спасибо еще раз за наводку.
6. Ёпрст 1063 30.04.10 11:54 Сейчас в теме
Только падает громко иногда 1с-ина с этими стилями..
7. MrDen 434 30.04.10 12:00 Сейчас в теме
(6) все возможно... ничего нет вечного :-)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот