Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: убрать фокус с кнопки Добавлено: 09.07.04 03:12  

Автор вопроса:  Lister | ICQ: 298621256 
Народ, нужно убрать пунктирный прямоугольник с кнопки, когда она находится в фокусе.

Вообще, это возможно сделать???

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 09.07.04 03:22
1. Можно передать фокус др. ЭУ
2. Можно послать, зная hWnd окна, сообщение WM_KILLFOCUS c пом SendMessage

Ответить

Номер ответа: 2
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #2
Добавлено: 09.07.04 22:42
имхо... проще при событии кнопки GetFocus передать фокус следующему элементу управления...

Ответить

Номер ответа: 3
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 10.07.04 01:51
ИМХО: человеку нужно, чтобы фокус не перемещался на другой элемент, только исчезла пунктирная рамка, а кнопка осталась активной.
Можно использовать какую-нибудь осх-кнопку, или нарисовать самому. А вообще-то такой стиль имеют кнопки в диалогах. Используй диалоги вместо форм, если уж так прижало.

Ответить

Номер ответа: 4
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 10.07.04 02:55
2cresta, замечательно работает способ номер 2.

Ответить

Номер ответа: 5
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #5 Добавлено: 10.07.04 12:25
Действительно, странная логика у WM_KILLFOCUS. Скорее далжно было быть KILLFOCUSRECT какой-нибудь

Ответить

Номер ответа: 6
Автор ответа:
 Eddie



Вопросов: 11
Ответов: 120
 Профиль | | #6 Добавлено: 10.07.04 22:37
 Слышал о Том, что в VB.NET Есть такая Кнопка(Без "Прямоугольника";), а если Взять Компонент от Туды и Добавить в VB.6 ?

Ответить

Номер ответа: 7
Автор ответа:
 2San



Вопросов: 11
Ответов: 68
 Профиль | | #7 Добавлено: 10.07.04 22:46
Я у себя под Windows XP заметил такую закономерность: если стиль кнопки
стоит "Standart", то пунктир не отображается, а еcли стиль - "Graphical",
то пунктир есть.

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 11.07.04 01:55
2Eddie, не говори глупостей :) А кнопок и так хватает...

2San, у меня все есть... может винда что-то того :)

ЗЫ
Я, правда, не использую темы.
А у тебя с темами или без них такой полтергейст?

Ответить

Номер ответа: 9
Автор ответа:
 2San



Вопросов: 11
Ответов: 68
 Профиль | | #9 Добавлено: 11.07.04 12:08
2sne: Без тем. Но в папке с ВБ лежит файлик "vb6.exe.manifest". После его
удаления у меня тоже стало работать как у всех.

Ответить

Номер ответа: 10
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 11.07.04 12:46
:)
А у меня и с манифестом и без него - все одно... Фокус есть :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам