Вниз
Скачать: CL | DM;

ActionLink или Order?   Найти похожие ветки 

← →
Sandman25 ©   (2003-12-30 10:44) [0]

Добрый день.
Пишу наследника TBitBtn, который загружает в Glyph разные картинки в зависимости от Action.ShortCut. Добавил в published boolean свойство, нужно ли загружать картинку (default true). Но получается, что теперь надо изменять обработку присвоения Action. Я покопался по исходникам и нашел, что можно перекрыть GetActionLinkClass и подставить новый class, который и будет загружать картинку при изменении. Правильно ли (со всех точек зрения) сделать именно так или лучше не морочить себе голову и попытаться добиться того, чтобы присвоение моему логическому свойству выполнялось всегда после присвоения Action? Во втором случае будет обеспечена независимость от реализации Action в последующих версиях Delphi.


← →
Sandman25 ©   (2003-12-30 12:36) [1]

Сделал через GetActionLinkClass. При сбросе Action в nil Glyph не сбрасывается, но, как выяснилось, это стандартное поведение для BitBtn - Property Editor не вызывает SetAction(nil). Аминь.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
7-37968
XenonXX
2003-10-27 04:52
2004.01.13
AverMedia ДУ


4-37990
Ranger
2003-11-10 18:33
2004.01.13
Создание диалога


4-37988
W
2003-11-11 11:01
2004.01.13
Как убрать свою программу из панели задач и списка Alt-Tab?


14-37851
Думкин
2003-12-23 07:55
2004.01.13
С днем рождения! 23 декабря.


7-37944
Tomkat
2003-10-31 09:05
2004.01.13
Сгорит ли LPT ?




   Наверх