Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Как мне поменять картинку на BitBtn в runtime ?   Найти похожие ветки 

 
Sagrer   (2003-10-10 22:01) [0]

Пробовал делать free кнопке, и опять ее создавать, но чтото не получается (кнопка просто не исчезает). Да если и получится, то подозреваю что будет мерцание. Собственно суть проблемы:

Мне надо сделать BitBtn, на которой есть только картинка Enabled := false; Вообще то кнопка прекрасно дизейблится, но ведь текста то на ней нет, только картинка, которая берется из ImageList, а картинка никак не изменяется - кнопка выглядит как и раньше. Я нарисовал варианты картинок кнопок для disabled, и втавил в имаг лист в надежде потом менять imageIndex для кнопок... но только потом понял, что реально в PControl такого свойства вообще нет :(.

В общем подскажите плз, как мне менять картинку на BitBtn на этапе выполнения (и брать ее из ImageList).

И еще (может не в тему, но делать еще 1 тему не хочется) - использую MHTOOLTIP - если кнопке поставить Enabled := false; , то хинты на нее не показываются :(


 
Gandalf ©   (2003-10-11 20:12) [1]

Насчет ToolTip - я тут ни при чем, таков Windows - можно поробовать обойти - сделав фальш окно - и сместив координаты на кнопку спрятаную. Или форсировать всплывание при OnEnter.


 
Vladimir Kladov   (2003-10-11 20:23) [2]

procedure TForm2.Button2Click(Sender: PObj);
begin
 BitBtn1.BitBtnImgIdx := 1 - BitBtn1.BitBtnImgIdx;
end;


 
Sagrer   (2003-10-12 17:32) [3]

// Или форсировать всплывание при OnEnter.

А как форсировать не подскажете? :)
Тут находил через АПИ способ, делал точно как там написано, но у меня он чегойто не сработал :( Почему так и не понял... Можно используя MHToolTip вывести хинт где и когда угодно?


 
Gandalf ©   (2003-10-12 20:35) [4]

Форсируй через Pop.



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

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
1-1082113754
alienserg
2004-04-16 15:09
2004.05.02
offtop: Рестарт сервиса и загрузка DLL


1-1081762869
Alexey Chekmezov
2004-04-12 13:41
2004.05.02
Delphi+TComponent


1-1082119339
MicroWorld
2004-04-16 16:42
2004.05.02
файл, масив, StringGrid


11-1065301772
Sagrer
2003-10-05 01:09
2004.05.02
Существует ли аналог CoolBar под KOL?


8-1075984374
m-AAA-d
2004-02-05 15:32
2004.05.02
DelphiX D3DRM