Рамка фокуса у CheckBox'a

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Рамка фокуса у CheckBox'a

Сообщение lister » 15.11.2005 (Вт) 23:45

Подскажите, как отобразить пунктирную рамку фокуса у CheckBox'a или OptionButton'a в проекте с манифестом?

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 16.11.2005 (Ср) 0:33

Похоже, без сабклассирования не обойтись...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.11.2005 (Ср) 8:27

Посмотри API DrawFocusRect
Lasciate ogni speranza, voi ch'entrate.

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 25.08.2006 (Пт) 0:57

Доброго времени суток.

Снова поднимаю эту тему, поскольку решения так не нашел. :?

Не знаю почему, но DrawFocusRect не рисует фокусную рамку на hDC чекбокса.

У меня есть две идеи.
1) Создать UserControl и все нарисовать руками.
2) При наличии манифеста применть чекбоксу BS_OWNERDRAW и в WM_DRAWITEM отрисовать ХР-шный чекбокс с рамкой фокуса.

Может быть все-таки есть какой-нибудь другой выход помимо этих двух?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 125

    TopList  
cron