Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: и снова о контролах ХР Добавлено: 06.05.04 03:27  

Автор вопроса:  night-roll

оказываается в библиотеке есть хороший примерчик с контролами ХР, но почему-то там нет scrollbara?

Может кто подскажет где его найти, а то рисовать его не охота! пож-ста!!

Ответить

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

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



Вопросов: 36
Ответов: 326
 Профиль | | #1 Добавлено: 07.05.04 23:56

люди!!! подскажите хотя бы как его нарисовать! пж-ста

с чего начать?

к своему стыду, даже не преставляю как?

Ответить

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



Вопросов: 36
Ответов: 326
 Профиль | | #2 Добавлено: 08.05.04 00:17

люди, я лишь прошу помочь начать, дальше как-нибудь сам допетрю

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 08.05.04 00:29

А что именно тебя интересует? ведь реализацию скролл-баров уже кто-то писал, у меня даже пара примеров осталось...

Ответить

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



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

видел я кучу скролл-баров, но это все не то!

у многих такие глюки (или точнее недолки), что использовать даже не хочется!

я человек конкретный и основательный, если уж пришла пора мне самому писать контрол, то сделать я это хочу со всей ответственностью, чтобы было не стыдно за потраченные на это время и усилия.

Задача: нарисовать скролл под ХР

Требования: должен отвечать всем критериям нормального скролла виндоза.

Просьба: дать направления и советы с чего начать!

Вот и всё.

--------------------------------------------------------

хочу работать, сил нету!!!!!!!!!

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 08.05.04 10:28

У тебя есть выбор: писать ли контрол на голом АПИ или воспользоваться теми же ctl... Определись с выбором, второй способ попроще будет...

Если выбираем первый способ, то берем создаем обычный скролл, сабклассим его, отлавливаем прорисовку, и в это время, рисуем свое...

Если же выбираем второй вариант, то смотрим готовый скролл, берем оттуда идею, т.е. зависимость ползунка от диапазона и позиции. После этого есть несколько способов рисования: 1. Гне нить на контроле разместить картинку с фоткнутым скроллом (криво). 2. Рисовать все в ручную (лучше, но сложнее :)

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

Ответить

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



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

2. Рисовать все в ручную (лучше, но сложнее :)

А насколько сложнее, если все равно через АПИ, то мне как я уже говорил без разницы -- надо ведь когда-то учится.

хотя научится создавать ctl  я тоже хочу... но чем сложней, тем лучше. В книжке по VB  про это ничего не пишут, а простые наименования АПИшек мне ничего не дает. Так, что  я на всё согласен, но при условии что мне будут помогать, хотя бы изредка, а в свою очередь буду очень благодарен своим учителям!

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 11.05.04 09:44

Ну в таком случае вперед! скачай пример АПИ скролла, это так сказать будет твоя основа, а вот потом начнется... тебе будет необходимо рисовать прямо на нем... Это и я себе на данный момент смутно представляю, т.к. пока не начнешь, никогда не знаешь, на чем спотыкнешься ;)

Ответить

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 11.05.04 19:50

Зачем вообще обращаться к системному скроллу, а потом еще и перерисовывать его? 4 картинки - вверх, вниз, ползунок и фон. Плюс нажатые/перетаскиваемые состояния. Или я неправильно понял вопрос?

Ответить

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



Вопросов: 36
Ответов: 326
 Профиль | | #9 Добавлено: 12.05.04 12:38

> скачай пример АПИ скролла

так АПИ скролл -- это ctl или сами рисуем, если последнее, тогда откуда его качать?

А нельзя закинуть на форму стандартный, и при загрузке формы перерисовать его через АПИ?*

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 12.05.04 16:20

Это уже твое дело, взять-ли готовый или нет... Готовый надо сабклассить, а свой собственный АПИ, по-любому надо сабклассить :)) АПИ скролл - это я имел ввиду, что создается через CreateWindowWx, или FlatSB_ххх последний к стати лежит на этом сайте...

Ответить

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



Вопросов: 36
Ответов: 326
 Профиль | | #11 Добавлено: 15.05.04 01:24

2 sne

не так не пойдет: иди туда, куда посчитаешь нужным, бери то, что видишь.

че может выбрать неуч. давай поступим проще, будем рисовать ctl... хотя бы так, а там посмотрим. Во-от... Теперь твоя фраза должна начинаться так... добавляем в новом проекте VB пользовательский контрол, рисуем там ..., добавляем код... и все в таком духе, иначе я не смогу.

если трудно так писать кинь примерчик с комментами.

ежли и это не подойдет, то я могу кинуть (у меня есть подходящий), а ты мне объяснишь че к чему.

А Я, В СВОЮ ОЧЕРЕДЬ, КОГДА НАПИШУ, КЛЯТВЕННО ОБЕЩАЮ ПОМЕСТИТЬ КОД НА ЭТОМ САЙТЕ И, ЕСТЕСТВЕННО, САМ КОНТРОЛЛ, ЕСЛИ ПОЛУЧИТСЯ ЕГО ЗАКОНЧИТЬ!. ЧЕС СЛОВО!!!!!!

Ответить

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



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

ICQ: 233286456 

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

Ладно, скинь мне твой подходящий пример и на его основе сделаем скролл... (надо же от чего то отталкиваться)... А на его основе построим свой контрол, ок?

Ответить

Страница: 1 |

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



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