![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BorderStyle-BiHelp [D7, Win2k]
BaxTMaH © (2005-09-27 13:38:00)Подскажите плз как обработать нажатие клавиши с вопросиком, которая появляется в правом верхнем углу при установке свойства BorderStyle-BiHelp=true?
y-soft (2005-09-28 15:01:00) [1]>BaxTMaH © (28.09.05 14:35) [11]
В общем-то на самом деле эта возможность была разработана Microsoft для того, чтобы показывать из файла справки .HLP специально созданные всплывающие окна типа Hint'ов...
Сейчас формат HLP не в моде, все больше используется CHM, поэтому разумнее всего определять компонент, вызвавший событие и самому инициировать показ справки...
y-soft (2005-09-28 14:50:00) [2]>BaxTMaH © (28.09.05 14:35) [11]
А проверить в обработчике события Sender?
BaxTMaH (2005-09-28 14:35:00) [3]Спасибо! Заработало, толлько вот как определять какой хелп выводить? ну то есть как определять на какой элемент я щелкнул? И это Windows API функция что ли?
y-soft (2005-09-27 15:06:00) [4]Все работает
1. Чтобы появилась кнопка в заголовке, не должно быть кновок "Maximize" и "Minimize" (как и написано в MSDN)
2. Чтобы вызывался обработчик OnHelp, необходимо установить HelpContext формы в ненулевое значение
3. Вызывается, как и указано в MSDN, при клике не на самой форме, а на ее дочерних контролах...
y-soft (2005-09-27 14:53:00) [5]Должно работать вот так:
WS_EX_CONTEXTHELP Includes a question mark in the title bar of the window. When the user clicks the question mark, the cursor changes to a question mark with a pointer. If the user then clicks a child window, the child receives a WM_HELP message
BaxTMaH (2005-09-27 14:18:00) [6]Нифига -(( Эта кнопка даже не нажимается, нарисована и все -)))
BaxTMaH (2005-09-27 14:16:00) [7]ок попробую сейчас...
IceBeerg (2005-09-27 14:15:00) [8]BaxTMaH © (27.09.05 13:38)
Попробуй переопределить Form1.OnHelp
BaxTMaH (2005-09-27 14:14:00) [9]Даа, что то не работает....
IceBeerg (2005-09-27 14:13:00) [10]BaxTMaH © (27.09.05 13:38)
Хотя помоему не сработает... ищи в google...
IceBeerg (2005-09-27 14:12:00) [11]BaxTMaH © (27.09.05 14:10) [2]
Ага, но не гарантирую, что заработает...
BaxTMaH (2005-09-27 14:10:00) [12]Хммм, это где? Тоже в инспекторе объектов?
IceBeerg (2005-09-27 14:09:00) [13]HelpContext, HelpFile and so on задавать пробовал?