Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#1: 2011-09-14 22:46:52 ЛС | профиль | цитата
Простая реализация ReBar(a), может кто сможет помочь методами сохранения и загрузки из ini файла или реестра (нужно запомнить положение панелей)http://zalil.ru/31701052
------------ Дoбавленo в 22.46:
залейте сюда кто нибудь
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
6
Голосовали:sla8a, Cosinus, hitman249, Ravilr, Konst, sаmakacd
Гость
Ответов: 17029
Рейтинг: 0
#2: 2011-09-14 22:59:46 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 04:18:47
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2011-09-14 23:04:41 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 04:18:19
карма: 0

0
Ответов: 1731
Рейтинг: 68
#4: 2011-09-14 23:17:53 ЛС | профиль | цитата
Продолжай в том же духе !
карма: 1

0
Ответов: 64
Рейтинг: 15
#5: 2011-09-15 00:28:19 ЛС | профиль | цитата
Иконки (2 варианта) >> http://forum.hiasm.com/forum_serv.php?q=56&id=2653
карма: 0

2
Голосовали:sla8a, andrestudio
Ответов: 5227
Рейтинг: 587
#6: 2011-09-15 11:21:38 ЛС | профиль | цитата
к сожелению winapi тут не пойдёт , придётся на kol переделывать
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 200
Рейтинг: 5
#7: 2011-09-15 11:56:48 ЛС | профиль | цитата
Молодец.
карма: 0

0
Разработчик
Ответов: 26115
Рейтинг: 2126
#8: 2011-09-15 13:10:57 ЛС | профиль | цитата
andrestudio писал(а):
к сожелению winapi тут не пойдёт

А почему, откуда такой вывод
andrestudio писал(а):
придётся на kol переделывать

А разве KOL не на WinAPI сделан
карма: 22

0
Ответов: 5227
Рейтинг: 587
#9: 2011-09-15 13:14:50 ЛС | профиль | цитата
nesco, если бросить любую форточку на форму с Align=caClient то она перекрывает ReBar. Может подскажешь как малой кровью обойтись
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26115
Рейтинг: 2126
#10: 2011-09-15 13:22:17 ЛС | профиль | цитата
andrestudio писал(а):
если бросить любую форточку на форму с Align=caClient

С этой мутью еще Галков боролся и плевался. Честно сказать, я так сразу и не смогу ответить, как побороть сие безобразие
------------ Дoбавленo в 13.22:
andrestudio, я так и не понял, почему ты пошел по пути создания свего класса, а не сделал его наследником TControl
Насколько мне известно, то визуальные компоненты, которые не являются наследниками TControl, ведут себя крайне коряво, и поведение их непредсказуемо
карма: 22

0
Ответов: 5227
Рейтинг: 587
#11: 2011-09-15 13:31:30 ЛС | профиль | цитата
nesco писал(а):
а не сделал его наследником TControl
не видел примера DPElement(а) с наследником TControl(а), а у самого тяму не хватает.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26115
Рейтинг: 2126
#12: 2011-09-15 13:38:21 ЛС | профиль | цитата
andrestudio писал(а):
не видел примера DPElement(а) с наследником TControl(а)

А зафиг тебе там куча Handl-ов, какой в этом смысл
карма: 22

0
Ответов: 5227
Рейтинг: 587
#13: 2011-09-15 13:46:51 ЛС | профиль | цитата
Да на самом деле не сказать что удобно (менеджер вероятней был бы лучший вариант), но я так глубоко ещё не копал
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26115
Рейтинг: 2126
#14: 2011-09-15 14:19:35 ЛС | профиль | цитата
andrestudio писал(а):
но я так глубоко ещё не копал

Есть повод покопать
------------ Дoбавленo в 14.19:
Еслия я не ошибаюсь, то ReBar является CommonControl-ом. Тогда используй _NewCommonControl для создания наследника TControl-а. Пример создания такого контрола есть в компоненте DatePicker
карма: 22

0
Ответов: 5227
Рейтинг: 587
#15: 2011-09-15 15:04:27 ЛС | профиль | цитата
[b]nesco[/b], да вроде там и смотрел. Решил таки проблему, добавил флаг [b]WS_MAXIMIZE[/b] и всё заработало, кому нужно замените процедуру этой

#pas
procedure BuildRebar(const hwndParent: HWND; var hRebar: HWND);
begin
hwndRebar := CreateWindowEx(WS_EX_TOOLWINDOW, REBARCLASSNAME, nil,
WS_VISIBLE or WS_BORDER or WS_CHILD or WS_CLIPCHILDREN or WS_MAXIMIZE or
WS_CLIPSIBLINGS or RBS_VARHEIGHT or RBS_BANDBORDERS or
RBS_DBLCLKTOGGLE, 0, 0, 0, 0, hwndParent, ID_REBAR, hInstance,nil);
if(hwndRebar <> 0) then begin
hRebar := hwndRebar;
end;
end;
------------ Дoбавленo в 15.04:
Вопрос про методы сохранения и загрузки из ini файла или реестра пока открыт.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)