sergius_2000 |
Отправлено: 20.04.2004, 22:11 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
Всем привет!
Нарисовал круглую кнопку (компонент:)) по избитому плагиатному примеру,
(например, вот http://jtsoftik.narod.ru/builder/num52.html)
однако в результате на клик реагирует весь прямоугольник.
Подскажите, можно ли сделать так, чтобы была доступна для
клика только сама кнопка без фона??? (Если "да", то как это сделать в двух словах?) |
|
sergius_2000 |
Отправлено: 22.04.2004, 08:43 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 4
|
Частично решил вопрос:
Координаты щелчка мыши: GetCursorPos() или Mouse->CursorPos() (Возвращают глобальные координаты).
Далее, преобразовываем их относительно моего компонента: ScreenToClient().
Опосля отсекаем всякую лабуду уравнением эллипса и в результате кнопка нажимается (перерисовывается) только при непосредственном кликанье на неё!
Теперь нужно почти невозможное — OnClick к самой кнопке как привязать? Может ОнКлик убить в компонете и сделать альтернативное событие ? Как убить событие в классе-родителе? |
|