Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 |

 

  Вопрос: Событие обработки пстоянных свойств контрола Добавлено: 31.12.06 14:29  

Автор вопроса:  -АлександР- | Web-сайт: sham.clan.su

Ответить

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

Номер ответа: 16
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #16 Добавлено: 02.01.07 12:58
этот контрол всегда должен быть тех размеров, которые имеет парент-окно. И все время, когда парент-окно будет менять своё положение, он должен менять своё...

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

Ответить

Номер ответа: 17
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #17
Добавлено: 02.01.07 15:52
Это не суть. Это путь достижения сути, причём явно кривой.
Опиши суть контрола.
Это линия, которая рисуется по текущим координатам мыши. Т.к. топ и лефт не могут быть отрицательными, то нужно, чтобы контрол имел размеры Picture

Ответить

Номер ответа: 18
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #18 Добавлено: 02.01.07 16:12
Топ и лефт запросто могут быть отрицательными.

Но даже если бы это было не так, всё равно было бы непонятно, почему надо растягивать на всю форму. Более того, подобное описание сути наводит на мысль, что ты совсем не понимаешь, чего, собственно, делаешь.

Ответить

Номер ответа: 19
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #19
Добавлено: 02.01.07 16:37
А, блин, перепутал
Я имел ввиду height и width

Ответить

Номер ответа: 20
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #20 Добавлено: 02.01.07 18:04
И вновь ясности не прибавилось.
С какой стати надо рисовать на всей площади контейнера? Кому нужен контрол, который автоматически погребает под собой всё остальное?

Ответить

Номер ответа: 21
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #21
Добавлено: 02.01.07 19:40
Так он же прозрачный
Непрозрачная только линия

Ответить

Номер ответа: 22
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #22
Добавлено: 02.01.07 19:45
2EROS
Значит ты, как минимум, должен отлавливать Resize родительского окна.. и уже по этому событию менять размеры своего контрола..
А как это сделать в коде юз-контрола?
тяж-то будет...

Ответить

Номер ответа: 23
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #23 Добавлено: 02.01.07 19:51
Был бы это НЕТ-овский контрол, то нифига сложного.. 2 строчки кода.. а на 6-ке.. эт ты сам извращайся.. я в этом не учавствую...

Ответить

Номер ответа: 24
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #24 Добавлено: 02.01.07 19:55
ничего сложного нет

Ответить

Номер ответа: 25
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #25 Добавлено: 02.01.07 20:02
Так он же прозрачный
Непрозрачная только линия

И в чём отличие от имеющегося Line?

Ответить

Номер ответа: 26
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #26
Добавлено: 02.01.07 20:11
Тем, что он будет обрабатывать события mousemove/mousedown

Ответить

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



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #27 Добавлено: 09.01.07 10:34
Вообще явный маразм. Нормальные контролы ресайзят при обработки события формы. Но, если уж приспичило - можешь в контроле задать сабкласс парент окна. Только вот если его кто-то немного неграмотно переедет - твой контрол плывет в Ж. Риск хоть и небольшой, но, ИМХО, неоправданный...

Ответить

Номер ответа: 28
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #28
Добавлено: 09.01.07 19:55
Риск хоть и небольшой, но, ИМХО,
дык это ж и интересно

Правда я уже через врапперинг сделал, рулит.

Один недостаток - нужно четко определить тип парентокна (((

Ответить

Номер ответа: 29
Автор ответа:
 HACKER


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #29 Добавлено: 09.01.07 20:14
Вариант перебрать и найти родителя этого контрола, т.е. хендел формы на которой он лежит... Через апи получить размеры и приминить их контролу... но имхо суть контрола неверна :)

Ответить

Номер ответа: 30
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #30
Добавлено: 09.01.07 21:20
я так и сделал... правде не перебирал :)
Но зачем перебирать, если есть getparent

но имхо суть контрола неверна
ну к сути контрола это конечно особо не имеет отношения

Ответить

Страница: 1 | 2 |

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



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