![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Metalex |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Подскажите, пожалуйста, у меня есть:
При этом кнопка должна прилипать к краям формы, если она находится нижней правой четверти формы. К правому краю липнет нормально, а когда я перетаскую кнопку, чтоб она липла к нижней части:
Она просто пропадает? -------------------- Don't let the system get you down. |
||||
|
|||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
вместо Width используй ClientSize.Width
вместо Height используй ClientSize.Height |
|||
|
||||
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
а почему Height, Width нельзя?
-------------------- Don't let the system get you down. |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
Metalex, Height и Width это длина и ширина ВСЕЙ области окна, включая рамку и заголовок. А ClientSize возвращает размер только клиентской части.
|
|||
|
||||
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
ИванМ, благодарю в очередной раз!
А если мне нужно обработать тройной клик, это нужно что-то колдовать с паузой между двойным кликом и одинарным? -------------------- Don't let the system get you down. |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
Metalex, видимо, да. Стандартных средств вроде для этого нет.
|
|||
|
||||
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
А какой метод отвечает за двойной, а какой за одинарный клики?
Системное время измеряется, как в С++? -------------------- Don't let the system get you down. |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
У Button'а вообще нет обработчика двойного щелчка. Только одинарный - MouseClick или просто Click.
|
|||
|
||||
| Metalex |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Обработать тройной клик таким макаром:
не получается. e.Clicks теоретически может равнятся чему угодно, но на практике больше двух кликов не обрабатываются - только одинарный и двойной. Поэтому нужно замерять время между кликами?
Так корректно? И в чем измеряется таймспан? Я смогу этим замерять миллисекунды? То есть моя идея реализации такова: если происходит 2 клика, засечь таймер и если за определенное время производится еще один клик, вывести сообщение. Помогите, пожалуйста, довести до ума! -------------------- Don't let the system get you down. |
||||
|
|||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
Пользуйся Environment.TickCount. Таймер не надо создавать. И DateTime тоже не очень пользоваться.
|
|||
|
||||
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Попробовал так:
Без времени все отлично, а вот со временем что-то программа не реагирует на мои действия... -------------------- Don't let the system get you down. |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
||||
|
||||
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
уже все. всем спасибо.
-------------------- Don't let the system get you down. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |