Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2010, 17:46   #1
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию ColorBox и DblClick

хочу организовать по двойному клику на ColorBox вывод ColorDialog-a, но чет не получается, обработчик OnDblClick у него (у ColorBox-а) есть, но он не вызывается, походу срабатывает сначала просто OnClick.
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 05.08.2010, 18:13   #2
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

онклик сработает только тогда, когда ты цвет выберешь. И это, ты только тсс.. но я тебе расскажу, что то, что ты задумал, умные дядьки реализовали в протектед методе PickCustomColor, одноимённого контрола А ещё есть стиль cbCustomColor, который поможет тебе не изобретать колесо. Советую делать открытие OpenDialog по клику второй кнопки мыши, иначе придётся геморничать. Можно перекрыть для этого MouseDown контрола и проверять кнопки там примерно так:

перекрытый MouseDown
Код:
procedure TMyColor.MouseDown(Button: TMouseButton; Shift: TShiftState; X,
  Y: Integer);
begin
  if Button = mbRight then ShowMessage('ColorDialog');
  inherited MouseDown(Button,Shift,X,Y);
end;
А вообще, замарачиваться не нужно! Правильнее будет просто включить cbCustomColor в свойстве Style, о чём я уже писал выше, тогда первой строкой в списке будет "Custom...", выбирай сколько влезет.

Последний раз редактировалось r9m; 05.08.2010 в 19:27.
r9m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ColorBox qwerty55 Помощь студентам 2 20.03.2010 07:37
CEdit Dblclick handler nusik Общие вопросы C/C++ 0 09.07.2009 11:02
DblClick запуск ещё одной формы по параметру sali Microsoft Office Access 1 04.06.2009 16:52
DblClick Crivel Общие вопросы Delphi 1 01.03.2009 15:16
Сохранение Stringgrid c ColorBOX mazdakilla Компоненты Delphi 3 12.05.2008 17:05