Re: Две потенциальные проблемы, которые не решены
От: Serhio Россия  
Дата: 13.12.01 23:28
Оценка:
1.
Никакого запаздывания отрисовки нет
(если только на процессоре i8086).
А если она и была, то это ни как не повлияло бы
на поведение кнопки.
Эта так называемая "проблема", присуща всем стандартным кнопкам.
Но если Вас это не устраивает, то можно добавить
обработчик сообщения WM_LBUTTONDBLCLK:

void SButton::OnLButtonDblClk(UINT nFlags, CPoint point)
{
PostMessage(WM_LBUTTONDOWN,nFlags, MAKELPARAM(point.x,point.y) );

CButton::OnLButtonDblClk(nFlags, point);
}

2.
Да состояние ODS_DEFAULT не обраватывается.
Кому оно вообще нужно???
Это жирное выделение(heavy black border) лично меня
всегда раздражало.

А предложение:
> Возможен вариант, что необходимо руками изменять
> стили кнопок BS_OWNERDRAW и BS_DEFPUSHBUTTON,
> в зависимости от состояния кнопки.
Я вообще не понял, это ты про что???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.