глупый вопрос-пунктира вокруг Command Button

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NauRu
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 11
Зарегистрирован: 24.08.2005 (Ср) 12:02

глупый вопрос-пунктира вокруг Command Button

Сообщение NauRu » 30.08.2005 (Вт) 13:24

Я пока новичок, но очень хочу узнать:
Можно ли избавится от пунктира вокруг CommandButton, который возникает при нажатии на кнопку или при использовании TAB ??

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.08.2005 (Вт) 13:25

TabStop=False поставь

NauRu
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 11
Зарегистрирован: 24.08.2005 (Ср) 12:02

Сообщение NauRu » 30.08.2005 (Вт) 13:42

не получится
TabStop - спасает только от табуляции
а при нажатии на кнопку мышью, пунктир все равно появится

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

Сообщение alibek » 30.08.2005 (Вт) 13:43

Код: Выделить всё
Private Sub Command1_GotFocus()
  Text1.SetFocus
End Sub
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 30.08.2005 (Вт) 14:12

NauRu писал(а):не получится
TabStop - спасает только от табуляции
а при нажатии на кнопку мышью, пунктир все равно появится

А как ты себе представляешь себе работу с твоей прогой с клавиатуры, если фокус никак не будет отображаться?
Изображение

max-aziat
Обычный пользователь
Обычный пользователь
 
Сообщения: 98
Зарегистрирован: 13.06.2005 (Пн) 13:41
Откуда: Таджикистан

Сообщение max-aziat » 30.08.2005 (Вт) 16:49

...........как говорит tyomitch и как ты будеш работать с этой прогой?????
не всё сразу дается ...

NauRu
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 11
Зарегистрирован: 24.08.2005 (Ср) 12:02

Сообщение NauRu » 30.08.2005 (Вт) 19:11

во-во...
я сам об этом подумал
но встречал такие программы!!!
вот при щелчке на кнопку на панели инструментов курсив не появляется

NauRu
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 11
Зарегистрирован: 24.08.2005 (Ср) 12:02

Сообщение NauRu » 30.08.2005 (Вт) 19:23

Код, который предложил alibek верен - я этого почти и хотел
только процесс нажатия на кнопку не похож на нажатие - что портит весь эстетический вид!

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

Сообщение alibek » 31.08.2005 (Ср) 8:45

Тогда нарисуй свой UserControl.
Графическую кнопку я нарисовал за десять минут и она была именно такая, какая мне была нужна -- без фокусной рамки.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 31.08.2005 (Ср) 11:19

alibek писал(а):Тогда нарисуй свой UserControl.
Графическую кнопку я нарисовал за десять минут и она была именно такая, какая мне была нужна -- без фокусной рамки.

UserControl - не круто.
Я сабклассил, кажется, WM_SETFOCUS, и вместо рамки рисовал на кнопке "свечение". Получалось стильно :cool:
Изображение


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

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

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

    TopList