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

Вниз

Кнопка помощи в заголовке формы   Найти похожие ветки 

 
XobBIT ©   (2003-06-17 23:20) [0]

Можно ли как-нибудь сделать аналог кнопки помощи в заголовке формы?
Или показать эту кнопку со всеми остальными флагами BorderIcons?


 
Ru ©   (2003-06-18 09:28) [1]

есть отдельные компаненты (было на этом сайте то ли в разделе кладовка, то ли новости мира компонент), но лучше зайди сюда: http://jvcl.sourceforge.net/ - и скачай всю библиотеку, кроме выше означенной кнопки там есть очень много полезного


 
Anatoly Podgoretsky ©   (2003-06-18 09:38) [2]

Сказано BorderIcons biMax, biMin with BorderStyle of bsDialog are mutually exclusive.


 
XobBIT ©   (2003-06-18 11:18) [3]

> Ru © (18.06.03 09:28)

Jedi-VCL, а какой именно там компонент


 
Ru ©   (2003-06-18 11:40) [4]

Вкладка JvSystem компонент JvaCaptionButton (первый слева)


 
XobBIT ©   (2003-06-18 23:57) [5]

Jedi-VCl это конечно же очень хорошо, но вопрос заключается в другом: "Аналог кнопки помощи"


 
Ru ©   (2003-06-19 09:42) [6]

см. Anatoly Podgoretsky © (18.06.03 09:38)
или поясняйте вопрос


 
XobBIT ©   (2003-06-19 11:47) [7]

BorderStyle стоит bsSizeable, BorderIcons: biMax, BiMin, biSystem.

А необходимо, чтобы по нажатию на какой-нибудь контрол не запускался обработчик этого контрола, а происходило какое-нибудь другое действие(напр. открытие другой формы с хелпом по этому контролу).


 
Ru ©   (2003-06-19 11:56) [8]

события onMinimase, onMaximase (кажись так) вместо означенных действий то, что нужно прописать


 
XobBIT ©   (2003-06-19 12:35) [9]

>Ru © (19.06.03 11:56)
Кажись Я плохо обьяснил...

Надо:
Нажимаю на кнопку под назв. Help, после чего понажатию на любой контрол находящийся на форме не выполняется событие OnClick этого контрола, а выполняется код по выводу помощи по этому контролу...


 
gek ©   (2003-06-19 13:08) [10]

if helpbtn.checked then
begin
Application.HelpContext(1000000000000);
exit
end;

Можно и самому догадаться


 
Ru ©   (2003-06-19 13:11) [11]

тогда не знаю, но могу предположить, что ответить могут более опытные люди, или попробовать идти как нормальные герои


 
XobBIT ©   (2003-06-19 13:37) [12]

> gek © (19.06.03 13:08)

До этого можно догадаться, но как я понял этот тект надо добавить в каждое событие...
Не очень красиво получается ;{


 
XobBIT ©   (2003-06-19 13:38) [13]

> Ru © (19.06.03 13:11)
Да ладно все равно спасибо


 
gek ©   (2003-06-19 15:17) [14]


> gek © (19.06.03 13:08)
> if helpbtn.checked then
> begin
> Application.HelpContext(1000000000000);
> exit
> end;


Application.HelpContext( TControl(Sender).Tag )

( TButton(Sender).Tag ).Tag
.......

Можно и самому догадаться


 
XobBIT ©   (2003-06-20 13:50) [15]

> gek © (19.06.03 15:17)

Дело не в том чтобы к каждой кнопки добавить уникальный HelpContext
А втом, чтобы в каждом событии не проверять if helpbtn.checked then


 
Ru ©   (2003-06-23 10:44) [16]

>XobBIT © (20.06.03 13:50)

создать одну процедуру для всех и прописать:
case Sender of
...


 
XobBIT ©   (2003-06-23 16:28) [17]

> Ru © (23.06.03 10:44)
35 событий OnClick


 
Ru ©   (2003-06-23 16:39) [18]

>XobBIT © (23.06.03 16:28)

для однотипных объектов проще:
case Sender of
SpeedButton1: ...
SpeedButton2: ...
SpeedButton3: ...
.
.
.
end;

Для различных объектов сложнее.


 
nikkie ©   (2003-06-23 23:23) [19]

SendMessage(Handle, WM_SYSCOMMAND, SC_CONTEXTHELP, 0);



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

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

Наверх




Память: 0.51 MB
Время: 0.022 c
3-31124
AlexGreG
2003-06-18 08:27
2003.07.10
... Ах, какие деревья ! ...


1-31249
Igorek
2003-06-29 16:11
2003.07.10
Проблема с окном наследником TDesignWindow


14-31512
Бакалавр
2003-06-25 08:01
2003.07.10
Я защитил


14-31503
Maxim Pshevlotsky
2003-06-24 06:00
2003.07.10
MacroAssembler6.1 не компилирует asm файлы в WinXP


7-31543
Lamo
2003-04-26 15:50
2003.07.10
Клавиатура пикает...