Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Скролинг Frame-а на VB 6.0 Добавлено: 14.05.04 09:17  

Автор вопроса:  sergey_d

Есть в форме Frame. При смене разрешения, Frame уходит за границы экрана. Как бы сделать скролинг для него. Понятно, что можно через VScrollBar и HScrollBar, но как это сделать :)  Есть ли у кого-нибудь пример?

 

 

Ответить

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

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



Вопросов: 30
Ответов: 683
 Профиль | | #1 Добавлено: 14.05.04 11:54

При изменений значений скроллбаров меняи координаты позиций фрейма соответственно!

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 14.05.04 13:32

А ведь был пример (на каком-то сайте) реализации АПИ скролла, так там скролировался PictureBox... на фрэйм я пробовал - получается плохо, заедает...

Ответить

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



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #3 Добавлено: 14.05.04 14:58

Все как сказали. Недавно я сам писал контрол - PictureBox со скроллом. Могу намылить с иходниками. Давай мыло.

Ответить

Номер ответа: 4
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #4 Добавлено: 14.05.04 22:18

я завал вопрос: как прокручивать объекты, и хорошие люди подсказали, что во фрейме. Сделал так ....

 

Private Sub HScroll1_Change()
    Frame1.Left =  HScroll1.Value
    Frame1.Top = VScroll1.Value
End Sub

Private Sub HScroll1_Scroll()
    Frame1.Left = HScroll1.Value
    Frame1.Top = VScroll1.Value
End Sub

Private Sub VScroll1_Change()
    HScroll1_Change
End Sub

Private Sub VScroll1_Scroll()
    HScroll1_Scroll
End Sub

.... если хочешь отследить появление скролла, т.е. проверку на то, нужен ли он вообще -- тода мыль (или здесь).

Ответить

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



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #5 Добавлено: 17.05.04 08:46

Да, странно как-то сделал...

Работать, разумеется, будет, но как-то непривычно. Я обычно делал две процедуры для Scroll двух баров, а из Change вызывал их. Кроме того, использовал move вместо left и top. Как лучше, конечно, не знаю, ежели тут вообще разница присутствует.

Ответить

Страница: 1 |

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



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