Двойная кнопка

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

Admin писал(а):Андрей. Я же тебе на FTP сделал доступ. Просто заливай обновление текущего файла с тем же именем и все!
Или так не устраивает?
устраивает, я логин на FTP потерял ;)
брось мылом плиз
Аватара пользователя
StillZero
Ветеран
Сообщения: 454
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Контактная информация:

Сообщение StillZero »

я логин на FTP потерял
все рекомендации http://www.pascom.ru/
бесплатная регистрация для xUSSR
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Я же тебе по ICQ кидал... Хистори посмотрел бы и все :)
Письмо кинул...
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

Андрей, я тут немного подтестирил. Выявилось 3 замечания
1. button с prop:skip - остается разделяющая линия
2. button с prop:flat - при наведении и отводе мышки на вторую кнопку - стрелку иногда остается рамка
3. prop:tip надо распространить на вторую кнопку
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

Igor Vesnin писал(а):Андрей, я тут немного подтестирил. Выявилось 3 замечания
1. button с prop:skip - остается разделяющая линия
2. button с prop:flat - при наведении и отводе мышки на вторую кнопку - стрелку иногда остается рамка
3. prop:tip надо распространить на вторую кнопку
1 и 2 исправлю, просто не все варианты проверил

для 3 - будет соответсвующая функция для выставления любого пропа у второй кнопки в кнопке

а вообще в в C6.x всё получается, в ранних версиях жопа, ничего красивого не получается, хотел универсальное решение.

тут на выходе новый продукт - плоский MDI интерфейс - имитация MAximize - через синхронизацию размера MDI окна с размером клиентской области Frame, так вот с C6.x вс Ok, в ранних версиях Clarion опять жопа ;(
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

Я тут на днях попробовал тоже самое
Сделал по event:maximize размер окна по фрейму.
Получилось как-то не очень.
Слишком большой заголовок окна особенно в XP.
Решил его и кнопку Закрыть с имитировать, вроде ничего,
но тогда в меню Окна - в список открытых окон фигня.
Наверно что-нибудь можно сделать с помощью WinAPI.
А какое у тебя решение?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Окну добавить стиль тулбар-чегототам и заголовок станет тоненьким ...
Правда не помню будет ли тогда окно фокус принимать
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

Igor Vesnin писал(а):Я тут на днях попробовал тоже самое
Сделал по event:maximize размер окна по фрейму.
Получилось как-то не очень.
Слишком большой заголовок окна особенно в XP.
Решил его и кнопку Закрыть с имитировать, вроде ничего,
но тогда в меню Окна - в список открытых окон фигня.
Наверно что-нибудь можно сделать с помощью WinAPI.
А какое у тебя решение?
через SetWindowStyle отключаю BORDER и CAPTION

анализирую WM_NCCALCSIZE - на входе что за размер будет

меняю на требуемый и всё
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

Прикольно вышло
А я по простоте душевной полагал, что
убрать ws_caption тоже самое, что 0{prop:text}=''.
Жаль только, что убилась кнопка "Закрыть" - но
думаю нарисую обычный батон.
Спасибо за идею
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

Igor Vesnin писал(а):Прикольно вышло
А я по простоте душевной полагал, что
убрать ws_caption тоже самое, что 0{prop:text}=''.
Жаль только, что убилась кнопка "Закрыть" - но
думаю нарисую обычный батон.
Спасибо за идею
вот как я это реализовал

при открытии первого MDI окна открывается тулбарчик и на нём закладки по одной на каждое активное окно - такст закладки соответсвует PROP:Textу его окна, справа в тулбаре есть кнопарь закрыть, ну как в мазиле
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

тулбарчик у меня тоже есть. сделан на основе radio-кнопок с иконками от окон. Типа а-ля панель задач windows.
Сейчас нарисовал панельку с закладками - прикольно смотрится
Особенно понравился вариант, когда панелька цвета BTNSHADOW,
а закладки - стандартного.
Наверно перейду на этот вариант. К тому же кнопка "закрыть" здесь более уместна
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Menu Button

Сообщение Andrew™ »

Теперь этот зверь называется Menu Button, и поддержка на уровне шаблонов с конструированием POPUP меню и открытием его под кнопарём реализовано в Easy3DStyle 3.01
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

Igor Vesnin писал(а):тулбарчик у меня тоже есть. сделан на основе radio-кнопок с иконками от окон. Типа а-ля панель задач windows.
Сейчас нарисовал панельку с закладками - прикольно смотрится
Особенно понравился вариант, когда панелька цвета BTNSHADOW,
а закладки - стандартного.
Наверно перейду на этот вариант. К тому же кнопка "закрыть" здесь более уместна
на самом деле есть подводные камни, вот погляди для C6, что у меня получилось:

http://mavcla.arsis.ru/Download/emdi_100_050419.rar

есть там одна визуальнгая глюка, может и не заметишь, в коммерческом варианте её не будет.
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

Глючок заметил - на повторном открытие первого окна
Класс для себя я уже сделал, не так красиво без хуков.

Всем советую посмотреть- нормальное решение для раскрытия в полноэкранном режиме MDI-окон.

Андрей а пофиксенный классик для двойной кнопки ты опубликуешь?
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Сообщение Andrew™ »

Igor Vesnin писал(а):Глючок заметил - на повторном открытие первого окна
Класс для себя я уже сделал, не так красиво без хуков.
Всем советую посмотреть- нормальное решение для раскрытия в полноэкранном режиме MDI-окон.
погляди вот это:
http://mavcla.arsis.ru/Download/emdi_100_060420.zip
Igor Vesnin писал(а): Андрей а пофиксенный классик для двойной кнопки ты опубликуешь?
ага, чуть позже
Ответить