Страница: 1 |
Страница: 1 |
Вопрос: убрать фокус с кнопки
Добавлено: 09.07.04 03:12
Автор вопроса: Lister | ICQ: 298621256
Народ, нужно убрать пунктирный прямоугольник с кнопки, когда она находится в фокусе.
Вообще, это возможно сделать???
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 09.07.04 03:22
1. Можно передать фокус др. ЭУ
2. Можно послать, зная hWnd окна, сообщение WM_KILLFOCUS c пом SendMessage
Номер ответа: 2
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #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-сайт:
Профиль | | #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-сайт:
Профиль | | #10
Добавлено: 11.07.04 12:46
А у меня и с манифестом и без него - все одно... Фокус есть