Подскажите пожалуйста можно ли в HiAsm сделать подобное окно
![](http://s1.ipicture.ru/uploads/20110927/P2lhJbRX.png)
т.е. чтобы небыло видно фона формы, а были видны элементы.
Спасибо.
Ответов: 6
Рейтинг: 0
|
|||
Здравствуйте.
Подскажите пожалуйста можно ли в HiAsm сделать подобное окно ![]() т.е. чтобы небыло видно фона формы, а были видны элементы. Спасибо. |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Можно, многослойными формами (см. TransparentManager). На будущее: пользуйтесь поиском (в верху страницы)
Сервисы • Форумы • Пользователи • Регистрация • Файлообмен • Баны • Топ 20 • Поиск Читайте ![]() Почему-то не отвечаютНаши правилаПриведи пример своей схемыПомочь сделать прогу |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
prostovova писал(а): можно ли в HiAsm сделать подобное окно![]() В HiAsm можно ВСЁ ![]() ------------ Дoбавленo в 11.37: 1nd1g0 и даже без TransparentManager, |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad, у тебя окантовка видна, а чела интересует полное Aero формы. Это можно сделать только на обновленном пакете
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, не вникал я.
prostovova писал(а): чтобы небыло видно фона формы, а были видны элементы.Вопросы типа "можно ли" меня выбивают из колеи ![]() Человек даже не вникал в возможности HiAsm-а. |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
1nd1g0 писал(а): Можно, многослойными формамиМожно -- http://www.hiasm.com/sha/shatools.php?q=5&id=213 |
|||
карма: 22 |
|
Ответов: 6
Рейтинг: 0
|
|||
Все понял.
Большое всем спасибо! ------------ Дoбавленo в 13.09: Да интересовало Aero формы. |
|||
карма: 0 |
|
Ответов: 3349
Рейтинг: 233
|
|||
prostovova писал(а): Да интересовало Aero формы.Это тоже возможно, интересуйся у nesco, я с его компонентами еще не работал |
|||
карма: 1 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Ivann, так ему уже практически ответили и на этот вопрос, в TransparentManager есть несколько режимов Aero, правда, в справке они не упоминаются (пока?).
|
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Ivann писал(а): Это тоже возможно, интересуйся у nesco, я с его компонентами еще не работалnesco писал(а): Это можно сделать только на обновленном пакетеСначала, надо пакет обновить, потом уже разговор вести. У функционала обнаружился недостаток -- Aero прозрачность распространетс на все элементы формы, что совсем не есть Good. Ivann, проверь на своем коде, есть ли у тебя прозрачность, кинутых на форму, контролов ![]() ------------ Дoбавленo в 14.10: 1nd1g0 писал(а): в TransparentManager есть несколько режимов AeroОни запущены в тестовом режиме ------------ Дoбавленo в 15.01: Гы, нашел -- для убирания прозрачности контролов нужно включать двойную буферизацию (или прозрачность), которая у нас не работает нормально. Вот в этом и засада ![]() ------------ Дoбавленo в 15.30: Вот что получилось в первом приближении
|
|||
карма: 22 |
|
Ответов: 6
Рейтинг: 0
|
|||
Отлично, только вот указатель почему то "проваливается" в зазорах между контролами, словно окна там нету.
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
prostovova писал(а): словно окна там нетуЗначит обрезали окно по региону, а подложить под неё что-то забыли. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
карма: 22 |
| ||
файлы: 1 | code_25264.txt [4.1KB] [312] |
Ответов: 6
Рейтинг: 0
|
|||
nesco писал(а): Если обновить TransparentManager по SVN, то вот такой пирог должен работатьВсе работает, жаль только, что так мудрёно, ну и на том спасибо. |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
prostovova писал(а): жаль только, что так мудрёно, ну и на том спасибоДа ничего там мудреного нет. Там в промежуток между основной и рабочей формой стоит форма с прозрачностью 1 (кстати, Transparentmanager оттуда можно выкинуть, и поставить AlphaBlendValue=1 у формы). А рабочая форма обрезана контурными регионами при поможи цвета прозрачности. Чтобы не было потери фокуса, все нажатия на нижних формах активизируют верхнюю рабочую. Естественно, что для такого пирога применяется привзка форм при помощи FormFastening |
|||
карма: 22 |
|