for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Архив конференции по VFP до 2005 года
  

как показать фокус на image ?
Sergii---1
Автор

Сообщений: 675
Дата: 17.12.04 10:48:23
форма
на ней объекты... ну и как вы знаете по всем объектам (кроме image) можно перемещаться курсором/tab и это заметно ... т.е. на обекте находится фокус, рамка объекта может выделятся цветом или просто мигать курсор...

а как сделать нечто подобное на image? т.е. чтобы пользователь знал что в данный момент он "находится" на картинке ?
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
AleksM

Сообщений: 17723
Дата: 17.12.04 10:50:51
Помести картинку в контейнер и меняй его SpecialEffect при получении фокуса картинкой
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
piva

Сообщений: 18600
Откуда: Курган
Дата: 17.12.04 11:11:51
2AleksM
Саня а ты сам попробовал это сделать - или так просто сказал ?
Интересно а что будет получать фокус в контейнере если там только одна картинка ?
Я понимаю что ты про это знаешь только не думаю что это знает Sergii---1

Я попробовал такое слепить - только в контейнер еще засунул невидимую кнопку в ините которой прописал this.top=-100
А для того чтобы контейнер щелкал SpecialEffect на ходу - так просто написанием this.SpecialEffect=0 или 1 не обойтись - старый известный глюк контейнеров
я написал так
thisform.LockScreen=.t.  
  this.Visible=.F.  
  this.SpecialEffect= 0 (1,2) - по усмотрению   
  this.Visible=.T.  
  thisform.LockScreen=.F.
Вот тогда при получении фокуса контейнер будет впячиватся\выпячиваться




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
AleksM

Сообщений: 17723
Дата: 17.12.04 11:24:00
Привет, Вадим.

Черт, я и не глянул что у картинки нет GotFocus.
Ты прав
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
AleksM

Сообщений: 17723
Дата: 17.12.04 12:01:40
Кстати, а что мы паримся с контейнером.
Как вариант, например, для одинаковых по размеру картинок.
Берем кнопку, делаем ее флат, убираем кэпшн и в пикчуре ссылку на картинку.
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
PaulWist

Сообщений: 13539
Дата: 17.12.04 12:13:35
Цитата:
Кстати, а что мы паримся с контейнером.

Действительно, отличное решение - а также можно "обкликаться" ско-ко хочешь.




------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
piva

Сообщений: 18600
Откуда: Курган
Дата: 17.12.04 12:18:28
Ага - тока если картинки все одинакового размера - а если учесть все посты Sergii---1 - то картинки у него разного размера - я уже предлагал ему картинки в листбоксе показывать - говорит разные - это он все свой тырфейс с картинками двигает




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
AleksM

Сообщений: 17723
Дата: 17.12.04 12:24:37
"Продолжаем разговор" (С) Карлсон, ну который с крыши рухнул

Image у него все равно определенного размера.
Делаем бутерброд, снизу невидимая кнопка, сверху Image.
Камасутра пошла, какая то
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
piva

Сообщений: 18600
Откуда: Курган
Дата: 17.12.04 12:31:15
2AleksM - про камасутру - точно




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: как показать фокус на image ?
Sergii---1
Автор

Сообщений: 675
Дата: 22.12.04 12:39:23
>Делаем бутерброд, снизу невидимая кнопка, сверху Image.
так не пойдет! кнопку то определишь , а вот к каой image она относится?
Ratings: 0 negative/0 positive



Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 12 ВладимирС PaulWist  (Гостей: 10)

20.01.2021 09:11:40 exec: 0.03
Mem: 1.247 Mb

© 2000-2021 Fox Club 
Яндекс.Метрика